首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用jquery选择属性和属性不等于特定值的元素?

使用jQuery选择属性和属性不等于特定值的元素可以通过以下方式实现:

  1. 使用属性选择器(Attribute Selector)来选择具有特定属性的元素。属性选择器的语法是[attribute],其中attribute是要选择的属性名称。例如,要选择所有具有data-id属性的元素,可以使用$("[data-id]")
  2. 使用属性值选择器(Attribute Value Selector)来选择具有特定属性值的元素。属性值选择器的语法是[attribute=value],其中attribute是属性名称,value是要匹配的属性值。例如,要选择所有data-id属性值为"123"的元素,可以使用$("[data-id=123]")
  3. 使用属性值不等于选择器(Attribute Not Equal Selector)来选择属性值不等于特定值的元素。属性值不等于选择器的语法是[attribute!=value],其中attribute是属性名称,value是要排除的属性值。例如,要选择所有data-id属性值不等于"123"的元素,可以使用$("[data-id!=123]")

下面是一个完整的示例:

HTML代码:

代码语言:txt
复制
<div data-id="123">Element 1</div>
<div data-id="456">Element 2</div>
<div data-id="789">Element 3</div>
<div>Element 4</div>

jQuery代码:

代码语言:txt
复制
// 选择所有具有data-id属性的元素
var elementsWithAttribute = $("[data-id]");
console.log(elementsWithAttribute);

// 选择所有data-id属性值为"123"的元素
var elementsWithValue = $("[data-id=123]");
console.log(elementsWithValue);

// 选择所有data-id属性值不等于"123"的元素
var elementsNotEqual = $("[data-id!=123]");
console.log(elementsNotEqual);

输出结果:

代码语言:txt
复制
[<div data-id="123">Element 1</div>, <div data-id="456">Element 2</div>, <div data-id="789">Element 3</div>]
[<div data-id="123">Element 1</div>]
[<div data-id="456">Element 2</div>, <div data-id="789">Element 3</div>]

在上面的示例中,elementsWithAttribute选择了所有具有data-id属性的元素,elementsWithValue选择了data-id属性值为"123"的元素,elementsNotEqual选择了data-id属性值不等于"123"的元素。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 使用jQuery筛选排除元素以修改指定标签属性

    1、eq()    筛选指定索引号元素 2、first()  筛选出第一个匹配元素 3、last()   筛选出最后一个匹配元素 4、hasClass()  检查匹配元素是否含有指定类...5、filter()  筛选出与指定表达式匹配元素集合 6、is()    检查元素是否参数里能匹配上 7、map() 8、has()  筛选出包含指定子元素元素 9、not()  排除能够被参数中匹配元素...10、slice()    从指定索引开始,截取指定个数元素 11、children()  筛选获取指定元素资源 12、closest()   从当前元素开始,返回最先匹配到符合条件元素...注意参数条件本身不会被匹配 24、siblings()   获取指定元素兄弟元素,不分前后 25、add()    将选中元素添加到jQuery对象集合中 26、andSelf()  将自身加到选中...jQuery集合中,以方便一次性操作 27、end()     将改变当前选择器选中操作回退为上一个状态。

    1.4K20

    从零开始学 Web 之 jQuery(二)获取操作元素属性

    一、jQuery获取操作元素属性 DOM中有很多方式获取元素,比如通过id,通过标签名,通过类名,通过name,通过选择器等方式。...this.value = "改变按钮"; // 是DOM写法,没问题。 PS:jQuery使用 jQuery对象.val("内容") 来设置表单标签 value 属性。...PS:jQuery使用 jQuery对象.css("属性":""); 方式设置标签样式。 4、并集选择器 语法:$("div,p,span"),中间使用逗号隔开。...小总结:jQuery一些方法 val(); // 获取或设置表单标签中 value 。 css(); // 设置元素 css 样式属性。...中鼠标进入事件是:mouseenter;鼠标离开事件是:mouseleave 2、css 中 display:none|block 对应隐藏显示在 jQuery 中可以使用方法:show()

    1.8K40

    如何在保留原本所有样式绑定用户设置情况下,设置还原 WPF 依赖项属性

    场景问题 现在,我们假想一个场景(为了编代码方便): 有一个窗口,设置了一些样式属性 现在需要将这个窗口设置为全屏,这要求修改一些原来属性(WPF 自带那设置有 bug,我会另写一篇博客说明) 取消设置窗口全屏后...——那当然也是不再生效了呀(因为绑定被你覆盖了) 解决方法原理 因为各大 WPF 入门书籍都说到了 WPF 依赖项属性优先级机制,所以大家应该基本都知道这个。...是这样优先级:强制 > 动画 > 本地 > 模板 > 隐式样式 > 样式触发器 > 模板触发器 > 样式 > 默认样式 > 属性继承 > 元数据默认。...而我们通过在 XAML 或 C# 代码中直接赋值,设置是“本地”。因此,如果设置了本地,那么更低优先级样式当然就全部失效了。 那么绑定呢?绑定在依赖项属性优先级中并不存在。...但是,SetCurrentValue 就是干这件事! SetCurrentValue 设计为在不改变依赖项属性任何已有情况下,设置属性当前

    19120

    Wijmo 更优美的jQuery UI部件集:发现 Wijmo

    通过使用这些选择器,你可以通过属性名称,标签名称,ID标识符,甚至按照内容选择特定DOM元素或者元素组。...不同类型选择器列举如下: jQuery 元素选择器 在 jQuery 中,你可以使用CSS选择器来选择特定DOM元素,例如: $(this) 选择当前DOM元素。...jQuery 属性选择器 如果你想通过属性选择元素,而不是通过DOM对象,你可以使用XPATH表达式来选择具有特定属性元素。例如: $(“[href]”) 选择具有href属性所有元素。...$(“[href=”#”]”) 选择具有href属性等于“#”所有元素。 $(“[href!=”#”]”) 选择具有href属性不等于“#”所有元素。...jQuery CSS 选择器 如果你想改变一个DOM元素CSS属性,你可以使用CSS选择器。

    2.7K90

    JavaScript(15)jQuery 选择

    jQuery 选择选择器同意对元素组或单个元素进行操作。 jQuery 元素选择属性选择器同意通过标签名、属性名或内容对 HTML 元素进行选择。...(“p”) 选取 元素jQuery 属性选择jQuery 使用 XPath 表达式来选择带有给定属性元素。 $(“[href]”) 选取全部带有 href 属性元素。...$(“[href=’#’]”) 选取全部 href 属性等于 “#” 元素。 (“[href!=’#’]”) 选取全部 href 不等于 “#” 元素。...(“[href=’.jpg’]”) 选取全部 href 以 “.jpg” 结尾元素jQuery CSS 选择jQuery CSS 选择器可用于改变 HTML 元素 CSS 属性。...=’#’]”) 选取全部属性不等于 “#” 元素。 (“[属性名=’.jpg’]”) 选取全部属性以 “.jpg” 结尾元素

    1.7K10

    在Spring Bean实例过程中,如何使用反射递归处理Bean属性填充?

    ,为Bean对象注入属性依赖Bean功能实现 第 6 章:待归档......Bug,而这些其实都可以通过制定流程规范一定研发经验积累,慢慢尽可能减少。...不过这里我们暂时不会考虑 Bean 循环依赖,否则会把整个功能实现撑大,这样新人学习时就把握不住了,待后续陆续先把核心功能实现后,再逐步完善 三、设计 鉴于属性填充是在 Bean 使用 newInstance...)、PropertyValues(属性集合),分别用于类其他类型属性填充操作。...当遇到 Bean 属性为 Bean 对象时,需要递归处理。最后在属性填充时需要用到反射操作,也可以使用一些工具类处理。

    3.3K20

    jQuery 选择

    通过 过滤选择呢亲选择元素 (1) 基本过滤选择器 (2) 可见性过滤选择器 详解: 通过css选择器选取元素 jQuery支持大多数css选择器 最常用有:基本选择器,层次选择属性选择器 在jQuery...在层次选择呢亲中,后代选择选择器较为常用,而相邻元素选择同辈元素选择器在jQuery中可以用更加简单方法代替: (1)使用next()房代替prev-next(相邻元素选择器) (2)使用nextAll...=value]选择选择属性不等于value元素,返回集合元素 [注意]class="test test1"元素也符合$('[class!...$=value] [attribute$=value]选择选择属性以value结束元素,返回集合元素 [attribute*=value] [attribute*=value]选择选择属性包含...选择器中含有特殊符号注意事项 W3C 规范中,规定属性中不能含有某些特殊字符,但在实际开发过程中,可能会遇到表达中含有'# “.”等特殊字符情况,如果按照普通方式去处理就会出错。

    2.7K90

    jQuery基础

    丰富DOM选择器,jQuery选择器用起来很方便,比如要找到某个DOM对象相邻元素,JS可能要写好几行代码,而jQuery一行代码就搞定了,再比如要将一个表格隔行变色,jQuery也是一行代码搞定...开始计数 :gt(index)// 匹配所有大于给定索引元素 :lt(index)// 匹配所有小于给定索引元素 :not(元素选择器)// 移除所有满足not条件标签 :has(元素选择器)..., attrValue)// 为所有匹配元素设置一个属性 attr({k1: v1, k2:v2})// 为所有匹配元素设置多个属性 removeAttr()// 从每一个匹配元素中删除一个属性...用于checkboxradio prop() // 获取属性 removeProp() // 移除属性 注意: 在1.x及2.x版本jQuery使用attr对checkbox进行复制操作时会出bug...为了兼容性,我们在处理checkboxradio时候尽量使用特定prop(),不要使用attr("checked", "checked")。

    2K120

    JQueryJQuery入门——知识点讲解(二)

    属性选择器(通配符选择器) 3. 基本过滤选择器 4. 表单属性选择器 5. jQuery 操作 class 属性 6. 属性操作:prop() attr() 1. ...层级选择 CSS 层级选择器类似,可以通过层级关系获取对应标签对象。 A B 获得 A 元素内部所有的 B 元素。...[ 属性名 = ] 获得 指定属性名 等于 指定 标签对象 [ 属性名 *= ] 获得 指定属性名 含有 指定 标签对象 多个属性选择器可以组合使用 [...= ] 获得 指定属性不等于 指定 标签对象 [ 属性名 ^= ] 获得 指定属性名以指定 开头 标签对象 [ 属性名 $= ] 获得 指定属性名以指定...属性操作:prop() attr() prop(" 属性名 "); 获取元素某个属性 ---------- 等同于 attr(" 属性名 ") prop(" 属性名 ", 属性

    42310

    jQuery基本操作

    //概述 //匹配给定属性是某个特定值得元素 attribute 属性名 value 属性,引导在大多数情况下是可选·单在遇到诸如属性质包含"]"时,用以避免冲突· 描述 查找所有...=value] //概述 //匹配所有不含有指定属性,或者属性不等于特定· //次选择器等价于:not([attr=value])要匹配含有特定属性不等于特定元素,请使用[attr]:not...(index,attr) 1·属性名称 2·返回属性值得函数,第一个参数为当前元素索引,第二个参数为原先属性· name描述: 返回文本中所有图像src属性· jQuery代码 $("...//从没一个匹配元素中删除一个属性 1.6以下版本在IE6使用jQueryremoveAttr方法删除disabled是无效· 1.7版本在IE6下已支持删除disabled· name 要删除属性名...· //个方法用于缩小匹配范围·用逗号分隔多个表达式· expr //字符串·包含供匹配当前元素集合选择器表达式· jQuery objext //现有的jQuery对象·以匹配当前元素

    7.5K20
    领券