当前位置:  开发笔记 > 编程语言 > 正文

jQuery属性选择器:如何使用自定义命名空间查询属性

如何解决《jQuery属性选择器:如何使用自定义命名空间查询属性》经验,为你挑选了3个好方法。

假设我有一个简单的XHTML文档,它使用属性的自定义命名空间:


    ...
    
...

如何使用jQuery匹配具有特定自定义属性的每个元素?运用

$("div[custom:attr]")

不起作用.(到目前为止仅使用Firefox试过.)



1> Devon..:

jQuery不直接支持自定义命名空间,但您可以使用过滤功能找到您要查找的div.

// find all divs that have custom:attr
$('div').filter(function() { return $(this).attr('custom:attr'); }).each(function() {
  // matched a div with custom::attr
  $(this).html('I was found.');
});



2> Fyrd..:

这适用于某些条件:

$("div[custom\\:attr]")

但是,对于更高级的方法,请参阅此XML Namespace jQuery插件



3> 小智..:

按属性匹配的语法是:

$("div[customattr=bla]") 火柴 div customattr="bla"

$("[customattr]") 将所有标签与属性匹配 "customattr"

与命名空间属性,如'custom:attr'它不工作

在这里你可以找到一个很好的概述.


这不是答案.它基本上只是重述问题并说选择器似乎不适用于命名空间.
推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有