我試圖訪問所有具有特定名稱的選擇標籤。 我試着這樣做:JQuery:選擇名稱的多個選擇標籤
$("select[name='blah']")
和
$("select[name='blah[]']")
但也正在努力。
我跟着jQuery的文檔是顯示了它做這樣的投入:
$("input[name='newsletter']")
我在做什麼錯?
感謝
我試圖訪問所有具有特定名稱的選擇標籤。 我試着這樣做:JQuery:選擇名稱的多個選擇標籤
$("select[name='blah']")
和
$("select[name='blah[]']")
但也正在努力。
我跟着jQuery的文檔是顯示了它做這樣的投入:
$("input[name='newsletter']")
我在做什麼錯?
感謝
更新,根據您的評論:您應該使用attribute-starts-with selector,像這樣:
$("select[name^='blah[']")
這將選擇任何<select name="blah[.........">
這應該是您的需求不夠具體。
此外,還要確保你一個document.ready
背景下這樣的內部運行您的選擇:
$(function() {
$("select[name='blah']").doSomething();
});
沒有這樣做,或者在頁面有問題的元素後,該元素不會在那裏選擇...所以你的選擇器可能會很好,但它所尋找的東西不在DOM中。把你的代碼放在像上面這樣的document.ready
處理程序中,可以確保DOM有所有可供選擇的元素。
你的'
其他的一定是錯誤的,像魅力一樣工作。檢查:http://jsfiddle.net/Gntff/ – sled 2010-09-08 00:19:46
我的選擇標籤看起來像