>  기사  >  웹 프론트엔드  >  jquery는 특정 속성이 존재하는지 여부를 어떻게 확인합니까?

jquery는 특정 속성이 존재하는지 여부를 어떻게 확인합니까?

coldplay.xixi
coldplay.xixi원래의
2020-12-04 14:14:252186검색

jquery가 속성에 대해 hasAttr이 있는지 확인하는 방법: [if(typeof($("#aid").attr("rel"))=="undefine")]을 사용하여 속성이 있는지 확인합니다. [ $( "#aid").attr("rel")]은 rel 값을 반환합니다.

jquery는 특정 속성이 존재하는지 여부를 어떻게 확인합니까?

이 튜토리얼의 운영 환경: windows7 시스템, jquery3.2.1 버전 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

jquery가 속성에 대해 hasAttr이 존재하는지 확인하는 방법:

JQuery 코딩에서는 요소에 특정 속성이 있는지 여부를 결정합니다. 예를 들어 JQuery 판단은 매우 중요합니다. 간단합니다

판단할 수 있는 hasClass 메소드 $("input[name=new]").hasClass("new")가 있기 때문입니다.$("input[name=new]").hasClass("new") 即可判断.

但是有时候我们需要判断别的属性,比如有的 a 链接包含 rel 属性,有的没有rel属性.这时该怎么判断呢?

这时就没有现成的方法了. 如果存在某个属性 $("#aid").attr("rel") 会返回 rel的值,如果不存在 rel属性则会返回"undefined"

undefined 就是 undefined类型 , if($("#aid").attr("rel")=="undefined") 这个判断可能不成立.

因为类型不相同.

建议使用 if(typeof($("#aid").attr("rel"))=="undefined")

하지만 때로는 다른 속성을 판단해야 할 때도 있습니다. 예를 들어, 어떤 링크에는 rel 속성이 포함되어 있고, 어떤 링크에는 포함되어 있지 않습니다.

특정 속성 $("#aid" 가 있는 경우 현재로서는 준비된 방법이 없습니다. ).attr( "rel")은 rel 값을 반환합니다. rel 속성이 존재하지 않으면 "undefine"을 반환합니다.undefine은 정의되지 않은 유형입니다. if($("# aid").attr("rel" )=="undefine") 이 판단은 사실이 아닐 수도 있습니다.유형이 다르기 때문입니다.if(typeof($)를 사용하는 것이 좋습니다. ("#aid").attr("rel"))= ="undefine")

🎜🎜관련 학습 권장사항: 🎜🎜🎜javascript 비디오 튜토리얼🎜🎜🎜🎜

위 내용은 jquery는 특정 속성이 존재하는지 여부를 어떻게 확인합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.