2012-07-31 287 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 + '"]' + 

); 

...等等

相關問題