我想要做的是選擇所有項目,其中ID屬性以給定字符串開頭,但也有一個類別。例如,我有這樣的:jQuery選擇所有具有id屬性並具有給定類別的項目
<div id="test-id-1" class="test"></div>
<div id="test-id-2" class="test selected"></div>
<div id="test-id-3" class="test"></div>
所以我用這樣的嘗試:
jQuery('div[id^="test-id-"].selected').trigger('click');
,但它不工作。它應該只返回我的例子中的第二個項目。我怎樣才能做到這一點?
提前許多感謝,:)
這應該很好地工作:http://jsfiddle.net/jG8LV/。 – VisioN
對我來說工作正常 - > http://jsfiddle.net/YL7vT/ ...您是否記得在文檔準備好功能中包裝它? – adeneo
謝謝VisioN,你的例子有效,但在我的代碼中,click事件沒有被觸發。我已將click事件綁定到這些項目,因此當它們中的任何一個被點擊時,他們會執行一些操作並且它可以工作。但是,當使用這個:jQuery('div [id^=「test-id - 」]。selected')。trigger('click')那個動作沒有被觸發 – FidoBoy