jquery怎样判断是否有属性值的元素

2023-01-28 05:24

2个回答
$('#domid').find();
在JQuery编码中,我们会判断元素是否存在某个属性.比如是否包含 class="new" 的样式呢.JQuery判断就非常简单了,因为有 hasClass这个方法 $("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") 即可
相关问答
jquery 判断元素是否有某个属性
1个回答2023-01-22 05:58
在JQuery编码中,我们会判断元素是否存在某个属性.比如是否包含 class="new" 的样式呢.JQuery判断就非常简单了,因为有 hasClass这个方法 $("input[name=new...
全文
jquery判断元素是否有某个属性
2个回答2023-05-12 23:50
在JQuery编码中,我们会判断元素是否存在某个属性.比如是否包含 class="new" 的样式呢.JQuery判断就非常简单了,因为有 hasClass这个方法 $("input[name=new...
全文
jquery怎么判断是否有某个元素
1个回答2022-11-22 06:48
可以配合length属性来判断 代码例子如下:
jquery 判断一个元素是否有 class属性
2个回答2023-01-30 00:30
.class1{} var s =$('#id').hasClass("class1"); s 是true ,则有class1; s是false ,则没有class1
jquery判断元素是否存在
2个回答2023-06-26 03:00
//判断是否存在特定ID值的元素 if($("#id").length > 0){alert("存在");}else{alert("不存在");} //判断是否存在特定标签元素 if($("标签名(比...
全文
jquery 判断 元素是否具有某个class
3个回答2023-01-18 18:55
两种方法如下: 1、hasClass(‘classname’) 2、is(‘.classname’) 例子: 1、使用is(‘.classname’)的方法 $('div').is('.r...
全文
jquery怎么判断页面中是否存在某元素
4个回答2023-01-18 18:55
你可以用jQuery对象的length属性,如果大于0则表示所选元素存在,即:if(jQuery("div")>0){ alert("存在div元素!");}
怎么使用jquery判断一个元素是否含有一个指定
1个回答2023-01-18 01:12
jQuery中的hasClass()方法可以判断一个元素是否含有一个指定的类,该方法的语法为$(selector).hasClass(class),参数为必需,规定需要在指定元素中查找的类。工具原料:...
全文
jquery怎么获得元素data属性值
2个回答2023-02-12 01:55
用data()方法。比如网页标签为 则jQuery中可以用 $("#hello").data("hello") 来获得 data-hello 中的值,也可以用 $("#hello").data("he...
全文
jquery 检查元素是否有某个css属性
2个回答2023-01-20 04:11
hasClass方法 $(元素).hasClass(类名);