sourcecode

입력이 유형 확인란인지 jQuery 체크?

copyscript 2023. 10. 6. 21:55
반응형

입력이 유형 확인란인지 jQuery 체크?

입력이 확인란인지 확인하고 싶은데 다음이 작동하지 않습니다.

$("#myinput").attr('checked') === undefined

다시 한번 감사드립니다!

의사 선택기를 사용할 수 있습니다.:checkboxjQuery's에 전화해서is함수:

$('#myinput').is(':checkbox')
>>> a=$("#communitymode")[0]
<input id="communitymode" type="checkbox" name="communitymode">
>>> a.type
"checkbox"

또는 jQuery의 더 많은 스타일:

$("#myinput").attr('type') == 'checkbox'
$("#myinput").attr('type') == 'checkbox'

non-jQuery 솔루션은 jQuery 솔루션과 매우 유사합니다.

document.querySelector('#myinput').getAttribute('type') === 'checkbox'

다음 기능을 사용합니다.

function is_checkbox(selector) {
    var $result = $(selector);
    return $result[0] && $result[0].type === 'checkbox';
};

또는 이 jquery 플러그인:

$.fn.is_checkbox = function () { return this.is(':checkbox'); };
$('#myinput').is(':checkbox')

이 작업은 체크박스를 선택했는지 여부를 탐지하기 위해 문제를 해결하는 유일한 작업입니다.참이든 거짓이든 반환합니다. 몇 시간 동안 검색하고 모든 것을 시도합니다. 이제 확실히 작동합니다. EDG를 브라우저로 사용하고 W2UI로 사용합니다.

언급URL : https://stackoverflow.com/questions/1488694/jquery-check-if-an-input-is-type-checkbox

반응형