在jQuery中按HTML5数据属性选择元素
是否可以通过其HTML5属性选择jQuery中的元素(例如,使用在jQuery中按HTML5数据属性选择元素,jquery,html,Jquery,Html,是否可以通过其HTML5属性选择jQuery中的元素(例如,使用data role='footer'的所有)?您可以像选择任何其他属性一样,使用。在这种情况下,您需要如下所示: $("div[data-role='footer']") jQuery在使用过程中会专门处理它们,例如,允许使用正确的类型从它们获取数据……但就DOM遍历而言,它们只是另一个属性,所以在编写选择器时请将其视为另一个属性 $('div[data-role="footer"]') 这只是使用了 您可以(除其他外)使用这些
data role='footer'
的所有
)?您可以像选择任何其他属性一样,使用。在这种情况下,您需要如下所示:
$("div[data-role='footer']")
jQuery在使用过程中会专门处理它们,例如,允许使用正确的类型从它们获取数据……但就DOM遍历而言,它们只是另一个属性,所以在编写选择器时请将其视为另一个属性
$('div[data-role="footer"]')
这只是使用了
您可以(除其他外)使用这些数据。jQuery Mobile建议使用$.fn.jqmData(),例如:$($div:jqmData(role='footer'))
来源:
querySelectorAll()
调用(在这里它将使用属性选择器),而不是通过DOM本身循环…除非没有其他方法(例如,使用自定义的非CSS选择器)