我試圖創建屬性名稱以字符串「toselect」結尾的元素屬性值數組。我在頁面上有很多這些元素,但我只想要單擊的元素的值。我不知道jquery .attr()
函數是否帶有任何通配符。我正在使用jquery,但我也會很高興與一個純粹的javascript anwser在屬性名稱以特定字符串結尾的位置創建屬性值數組
我知道這不起作用,但我需要類似的東西。
var attrs[] = $(this).attr('*toselect');
的HTML看起來像這樣
<div class="someclass" data-firsttoselect="somevalue1" data-secondtoselect="somevalue2" data-thirdtoselect="somevalue3"></div>
所以數組 'ATTRS' 應該包含{somevalue1, somevalue2, somevalue3}
你應該可能使用'data- *'屬性,而不是你自己組成的無效屬性? – adeneo 2015-03-19 10:42:19
僅供參考,該HTML無效。您不能將非標準屬性添加到元素。嘗試使用'data- *'屬性代替。 – 2015-03-19 10:42:30
我會這樣做,但我仍然不知道如何選擇它們 – steven35 2015-03-19 10:43:07