如何使用元素类型(Div)、类(spaceEvent)和数据属性( data -event-id)选择元素?
下面是一个元素的示例
<div class="spaceEvent" data-event-id=112>我想要找到这个元素,这样我就可以搜索它里面的东西了?
我猜大概是这样的
$("div.spaceEvent").find("[event-id=112]")但我不确定!
发布于 2017-07-06 05:47:58
您的选择器几乎是正确的,但是您需要将它们组合到一个jQuery对象中。使用find()意味着您当前正在查找div的子元素,而不是查找具有所有指定属性的div。
试着这样做:
$('div.spaceEvent[data-event-id="112"]')发布于 2017-07-06 05:48:18
最简单的选项:
$('div.spaceEvent[data-event-id="112"]')发布于 2017-07-06 05:53:09
您可以使用:
$('div.spaceEvent[data-event-id="112"]');$('div.spaceEvent').filter('[data-event-id="112"]');find()函数搜索子对象,而不是其本身。更多细节here。
https://stackoverflow.com/questions/44936509
复制相似问题