2010-05-31 69 views
2

我有一個函數引用特定的輸入文本框。我想擴展兩個特定輸入文本框使用的功能。而不是重複其他文本框的代碼,任何人都可以建議如何引用另一個?jquery - 如何引用單個函數的兩個div元素?

這裏它使用#標籤,但如果我想它參考#Tags2也,我怎麼能這樣做?

$(function() {

$('#Tags').tagSuggest({ separator: ", ", tagContainer: 'div', tags: ["tag1","tag2"] }); });

回答

2

要做到這一點只需使用一個逗號(又名the multiple selector),這適用於任何數量的選擇的。

$("#Tags, #Tags2").tagSuggest({ 
    separator: ", ", 
    tagContainer: 'div', 
    tags: ["tag1","tag2"] }); 
}); 

There's a list of all selectors here and a good start-up tutorial you should check out here

還有另一種方法,不需要您的例子實際上,但是如果你有很多元素,你想匹配,或者一個未知號碼,等...然後使用一個類,像這樣:

<div class="tags"></div> 

並且可以選擇所有元素必須使用.class selector這個類,像這樣:

$(".tags").tagSuggest({ 
    separator: ", ", 
    tagContainer: 'div', 
    tags: ["tag1","tag2"] }); 
}); 
+0

精湛,感謝您的詳細解釋。兩種方法都很理想! – Ben 2010-06-01 10:17:59

相關問題