是否有一种简单而直接的方法来根据元素的data
属性选择元素?例如,选择具有命名的数据属性的所有锚customerID
,其具有的价值22
。
我有点不愿意使用rel
或其他属性来存储此类信息,但是我发现根据存储在其中的数据来选择元素要困难得多。
$(‘*[data-customerID=”22”]’);
您应该可以省略*
,但是如果我没有记错的话,这取决于您使用的是哪个jQuery版本,这可能会导致错误的结果。
请注意,为了与SelectorsAPI(document.querySelector{,all}
)兼容,在这种情况下,可能不会省略属性值(22
)周围的引号。
另外,如果您在jQuery脚本中大量使用数据属性,则可能需要考虑使用HTML5自定义数据属性插件。这使您可以通过使用编写更多可读性强的代码.dataAttr('foo')
,并在缩小后产生较小的文件大小(与使用相比.attr('data-foo')
)。
问题内容: 是否可以通过CSS5的HTML5数据属性(例如)来选择元素? 问题答案: 如果您想使用属性选择器,请确定为什么: 我可以链接到文档中介绍各种可用于各种场景的属性选择器。请注意,尽管自定义数据属性是“新的HTML5功能”, 浏览器通常在支持非标准属性方面没有任何问题,因此您应该能够使用属性选择器对其进行过滤;和 您也不必担心CSS验证,因为CSS不在乎非命名空间的属性名称,只要它们不破坏
问题内容: 我的网页中有3个单选按钮,如下所示: 在jQuery中,我想在单击这三个按钮中的任何一个时获取所选单选按钮的值。在jQuery中,我们有id(#)和class(。)选择器,但是如果我想按名称查找单选按钮,该怎么办呢? 请告诉我如何解决这个问题。 问题答案: 应该做到这一点,所有这些都在文档中,该文档具有与此类似的示例: 我还应该注意,您在该代码段中有多个相同的ID。这是无效的HTML。
问题内容: 我有一些如下所示的元素: 如何向属性值为(零)的元素添加类? 我尝试了许多不同的解决方案,但没有任何效果。一个例子: 任何的想法? 问题答案: 使用属性等于选择器 它在树上起作用 获取当前匹配元素集中每个元素的后代,并通过选择器,jQuery对象或元素进行过滤。
我有以下XML。 我在http://chris.photobooks.com/xml/default.htm上查看了它,它显示xpath无效,不确定问题出在哪里。
问题内容: 实际上可以从网站开发中完全避免使用类。 我的问题是,与类选择器相比,数据选择器的效率如何? 一个简单的示例是比较对带有的元素与vs与的元素的查询。 该选择将检查值作为一个整体对String类应该被拆分。考虑到这一点,数据属性应该更快。 因此,为解决问题,在CSS的情况下,我们最好使用类选择器还是数据选择器?并且从javascript的角度来看,它会比?更有效。 问题答案: 我不会说这是
元数据属性 Subversion的一个新特性就是你可以对文件和目录任意附加元数据(或者是“属性”),属性是关联在工作拷贝文件或目录的任意名称/值对。 为了设置或得到一个属性名称,使用svn propset和svn propget子命令,列出对象所有的属性,使用svn proplist。 更多信息见“属性”一节。