답변:
의사 선택기 :checkbox
를 jQuery is
함수 호출과 함께 사용할 수 있습니다 .
$('#myinput').is(':checkbox')
var myInput = $("myinput")[0]; var isCheckbox = myInput.nodeName.toLowerCase() == "input" && myInput.type == "checkbox";
>>> a=$("#communitymode")[0]
<input id="communitymode" type="checkbox" name="communitymode">
>>> a.type
"checkbox"
또는 더 많은 jQuery 스타일 :
$("#myinput").attr('type') == 'checkbox'
attr()
함수가 무언가를 망칠 가능성을 피하기 때문에 훨씬 낫 습니다.
attr()
에 prop()
AFAIK. attr()
브라우저에서 항상 "실제"속성 값을 얻지는 않습니다 (예 : 확인 여부). 솔직히 이것이 왜 그런지 잘 모르겠지만, 나는 이것을 얼마 전에 배웠습니다.
$('#myinput').is(':checkbox')
이것은 확인란이 선택되어 있는지 여부를 감지하는 문제를 해결하는 유일한 작업입니다. 그것은 true 또는 false를 반환하고, 몇 시간 동안 검색하고 모든 것을 시도합니다. 이제 EDG를 브라우저 및 W2UI로 사용한다는 것이 분명합니다.