如何选择所有带有自定义属性mytag的任意类型HTML元素?
如何选择所有带有指定自定义属性的HTML元素?
嘿,这个问题很简单啦!你不需要指定具体的HTML元素类型,直接用属性选择器就可以搞定~
在jQuery中,只要去掉元素类型前缀,直接使用属性选择器语法就能匹配所有包含目标属性的元素,具体写法如下:
$('[mytag]')
这个选择器会匹配所有拥有mytag属性的HTML元素,不管它是<p>、<div>还是其他任何标签类型。对应你给出的示例代码,它会精准选中:
<p mytag="nina">2222222222</p><div mytag="sara">4444444444</div>
而没有mytag属性的<p>和<div>则不会被选中,完全符合你的需求。
如果你之后需要更精准的筛选,比如只选择mytag属性值等于特定内容的元素,还可以使用带属性值的选择器:
// 仅选中mytag属性值为"nina"的元素 $('[mytag="nina"]')
内容的提问来源于stack exchange,提问作者Gianluca Ghettini
相关产品推荐
相关产品推荐

