>웹 프론트엔드 >JS 튜토리얼 >input_jquery의 확인된 속성을 얻는 jquery attr 메소드

input_jquery의 확인된 속성을 얻는 jquery attr 메소드

WBOY
WBOY원래의
2016-05-16 16:47:031659검색

문제: jQuery 플러그인의 attr 메소드를 사용하여 확인된 속성 값을 얻는 경우가 많습니다. 이때, prop 메소드를 사용하면 실제 값과의 차이를 얻을 수 있습니다. 아래에 두 가지 방법이 소개되어 있습니다.

1 . prop 메서드를 통해 selected 속성을 얻습니다. 선택하면 true이고, 그렇지 않으면 false입니다.

코드 복사 코드는 다음과 같습니다.

모두 선택
function checkAll()
{
var selectedOfAll=$("#selectAll").prop("checked")
alert(checkedOfAll)
$(" input[name='procheck']").prop("checked",checkedOfAll) ;
}

2. attr 메소드를 사용하여 획득한 경우, selected 속성이 초기화된 경우 현재 입력에서 확인된 속성이 정의되어 있지 않으면 현재 선택 여부에 관계없이 $("#selectAll").attr("checked")는 정의되지 않은 상태를 반환합니다.
코드 복사
checked 속성이 현재 입력에서 초기화되고 정의되면 선택 여부에 관계없이 $("#selectAll") .attr("checked")는 모두 selected를 반환합니다. .



코드 복사
코드는 다음과 같습니다. < ;input type="checkbox" id="selectAll" onclick="checkAll()" selected>모두 선택function checkAll()
{
var selectedOfAll=$("#selectAll").attr( "checked"); >alert(checkedOfAll);
$("input[name='procheck']").attr("checked", selectedOfAll)
}


요약하자면 jquery를 사용하는 경우, check된 속성을 가져오고 설정하려면 prop 메서드를 사용해야 하며 attr을 사용하면 안 됩니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.