问与答 html-通过jQuery中的HTML5数据属性选择元素

gordon · 2020-03-06 20:10:18 · 热度: 14
共收到 4 条回复
eduardo #1 · 2020-03-06 20:10:18

您可以像其他任何属性一样在data-属性上进行选择...使用属性选择器。 在这种情况下,您需要使用属性等于选择器,如下所示:

$("div[data-role='footer']")

它们是由jQuery专门在消费中处理的,例如 允许.data()以正确的类型从它们中获取...但是就DOM遍历而言,它们只是另一个属性,因此在编写选择器时应将它们视为这样。

stafford #2 · 2020-03-06 20:10:20
$('div[data-role="footer"]')

这仅使用attribute-equals-selector(docs)。

您可以使用多个属性选择器(以及其他)。

berger #3 · 2020-03-06 20:10:21

jQuery Mobile建议使用$ .fn.jqm Data(),例如:$(“ div:jquery Data(role ='footer')”)

来源:[http://jquerymobile.com/test/docs/api/methods.html]

thomas #4 · 2020-03-06 20:10:23

jQuery和Zepto集成:[https://github.com/kossnocorp/role]

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册