반응형
jQuery에 속성 추가
jQuery에서 특정 HTML 태그에 속성을 추가하려면 어떻게해야합니까?
예를 들어,이 간단한 HTML과 같이 :
<input id="someid" />
그런 다음 다음과 같이 disabled = "true"속성을 추가하십시오.
<input id="someid" disabled="true" />
다음을 사용하여 속성을 추가 할 수 있습니다 attr
.
$('#someid').attr('name', 'value');
DOM 속성이 원하는에 대한 그러나 checked
, disabled
그리고 readonly
, (JQuery와 1.6 기준)이 작업을 수행 할 수있는 적절한 방법을 사용하는 것입니다 prop
.
$('#someid').prop('disabled', true);
최상의 솔루션 : jQuery v1.6에서 prop () 을 사용 하여 속성을 추가 할 수 있습니다
$('#someid').prop('disabled', true);
그것을 제거하려면 removeProp()
$('#someid').removeProp('disabled');
또한 이러한 속성을 false로 설정하기 위해 .removeProp () 메서드를 사용해서는 안됩니다. 기본 속성이 제거되면 다시 추가 할 수 없습니다. 자세한 내용은 .removeProp ()를 참조하십시오.
.attr
속성을 설정하는 jQuery의 기능 으로이 작업을 수행 할 수 있습니다 . 그것들을 제거하는 것은 .removeAttr
기능을 통해 수행됩니다 .
//.attr()
$("element").attr("id", "newId");
$("element").attr("disabled", true);
//.removeAttr()
$("element").removeAttr("id");
$("element").removeAttr("disabled");
$('#someid').attr('disabled', 'true');
$('#someid').attr('disabled', 'true');
$('.some_selector').attr('disabled', true);
다음과 같이 속성을 추가하십시오.
$('#Selector_id').attr('disabled',true);
이것은 더 도움이 될 수 있습니다 ....
$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');
$('#yourid').prop('disabled', true);
이 코드를 사용하십시오 <script> $('#someid').attr('disabled,'true'); </script>
참고 URL : https://stackoverflow.com/questions/5995628/adding-attribute-in-jquery
반응형
'development' 카테고리의 다른 글
git repo의 크기 찾기 (0) | 2020.04.01 |
---|---|
모든 IP 주소에서 MySQL 데이터베이스에 대한 원격 액세스 권한 부여 (0) | 2020.04.01 |
DateTime "널"값 (0) | 2020.04.01 |
두 날짜 사이의 일 수를 계산하는 방법은 무엇입니까? (0) | 2020.04.01 |
정규식 : 대소 문자 구분 무시 (0) | 2020.04.01 |