2012-07-31 174 views
-1

我想选择元素使用属性的值,但是,具有此值的属性可以是任何例如。 href,action,id。 那么,我如何选择这些元素?jquery选择具有一些属性的元素值

更新: 实际上,我在这个问题中找不到任何示例,但似乎需要发布一些代码来清除问题。所以我尝试。 有一个包含引用属性的JSON格式数据。我需要找到包含这个参考的元素。但是,被引用的元素不包含引用属性,引用可以是标签元素的href,也可以是表单的动作,大多数情况下,引用的值会在一个元素中出现多个元素页。

下面的代码试图找到这些元素

if(typeof reference != 'undefined'){ 
    $('[href="+reference+"]') 
    $('[action="+reference+"]') 
} 

我可以用一条线来做到这一点?

+2

没有尝试...没有代码......这里满足我们一半。 – Utkanos 2012-07-31 10:52:15

+0

你可以通过使用J查询选择器来做到这一点,是否有一段代码无法工作? – Vivek 2012-07-31 10:54:08

+0

@Utkanos因为我无法在API文档中找到该方法,所以没有代码,对不起, – panda 2012-07-31 11:01:55

回答

0

我想你以后是选择一个具有任何属性与特定值的元素的方法。

有没有通配符方式来指定属性的名称(据我所知),但如果你可以应付列出可能的属性名称(如你提示你的代码),然后做到这一点会是这样:

var selecteds = $(
    '[href="' + reference + '"]' + 
    ', [action="' + reference + '"]' + 
    ', [class="' + reference + '"]' + 

); 

...等等

相关问题