我想選擇在jQuery的通過他們的ID一些選擇框的項目(在軌3.1),用下面的代碼:的jQuery選擇項目3.1
$('#device_name').addClass("newSpecialClass");
但是這(與任何一起否則我試圖做的項目)不工作。在控制檯中沒有生成錯誤(雖然我也使用了一個確實不存在的ID進行檢查,但我也沒有發現任何錯誤)。
當我查看頁面時,我可以在服務資產中看到jQuery的一行(雖然我期待着一個單獨編譯的application.js文件,但似乎將它們分開)。
任何人都可以提出任何理由爲什麼這似乎沒有工作?作爲參考,HTML看起來像:
<select id="device_name" name="device[name]">
<option value="">--</option>
<option value="Brass Floor Lamp" class="1">Brass Floor Lamp</option>
<option value="Paper Floor Lamps" class="1">Paper Floor Lamps</option>
<option value="Chandelier" class="1">Chandelier</option>
<option value="Desk Lamps" class="4">Desk Lamps</option>
<option value="Paper Floor Lamp" class="4">Paper Floor Lamp</option>
</select>
任何幫助表示讚賞。
謝謝!
編輯:我已確認的查詢是通過做加載:
if (jQuery) {
alert("jQuery Loaded!");
}
導致顯示消息的彈出窗口。
嘗試做一些其他的操作...確保jQuery加載 – Red
我編輯了問題來演示jQuery加載。 –
你是否試過使用'jQuery('#device_name')'而不是'$(...)'? – boobiq