답변:
다음 attr
과 같이 사용하여 속성을 추가 할 수 있습니다 .
$('#someid').attr('name', 'value');
DOM 속성이 원하는에 대한 그러나 checked
, disabled
그리고 readonly
, (JQuery와 1.6 기준)이 작업을 수행 할 수있는 적절한 방법을 사용하는 것입니다 prop
.
$('#someid').prop('disabled', true);
$('#someid').prop('disabled', true);
작동하지 않지만 $('#someid').attr('disabled', true);
잘 작동합니다.
attr
또는 사용 여부를 결정하기 전에 prop
속성과 속성의 차이점을 이해하는 것이 중요합니다. 차이를 이해하지 않으면 예기치 않은 동작이 발생할 수 있습니다. 참조 stackoverflow.com/a/6004028/3367343
.attr
속성을 설정하는 jQuery의 기능 으로이 작업을 수행 할 수 있습니다 . 그것들을 제거하는 것은 .removeAttr
기능을 통해 수행됩니다 .
//.attr()
$("element").attr("id", "newId");
$("element").attr("disabled", true);
//.removeAttr()
$("element").removeAttr("id");
$("element").removeAttr("disabled");
이것은 더 도움이 될 수 있습니다 ....
$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');
.attr()
설정하거나 읽을 때 사용 합니다. jQuery 문서의 .prop () 및 .attr () 아래 "속성 대 속성"단락을 참조하십시오 . 또한 위 의 Paul Rosania의 답변을 참조하십시오 .