我已經繼承了一些代碼,根據已選擇的選項設置選擇框的CSS。網頁上有很多選擇框,我的目標是獲得具有「失敗」CSS樣式的選擇框。jquery/javascript讀取選擇框css /類
我認爲我已經比較接近了,但我無法爲它工作。相對接近意味着我可以在JavaScript警告框中顯示css類,但是當我嘗試在if語句中使用該文本值時,什麼都不會發生。 該代碼如下。
任何指針感激地收到。
$("select").each(function() {
alert(this.options.item(this.options.selectedIndex).className);
if (this.options.item(this.options.selectedIndex).className == 'frm_ddl_notOk') {
alert('bunter?');
}
});
編輯20h後...
我是一個白癡。 我拼錯了我正在尋找的課程。應該是「form_ddl_notOk」。 這明顯壓抑了我需要注意多久。特別是在我使用了一個提示框之後,我可以將這個類名剪切並粘貼回我的代碼中(然後沒有這樣做!)。
當我使用正確的類名時,我用我的問題發佈的不完美代碼有效。
這裏的一些背景,我的問題和其他問題和意見答覆:
當我發現在「失敗」的元素,我會尋找所謂的「意見」一個兄弟元素,並使其強制性說,「意見」變得充實。 我不能將選擇基於選項文本 我必須將其基於類和/或bgcolor。 該樣式應用於選擇元素和選項元素。 我正在使用更普遍的選擇器來試圖找出東西。
感謝您的回覆。不確定我是否應該將其中的任何一個標記爲「答案」。如果這個Q被刪除了,那麼宇宙可能沒有太多的不足。
您想要檢查select元素或類的選定選項嗎? HTML的外觀如何? – j08691 2013-03-27 19:25:04
你有沒有在你確定它們之後計劃用'select'元素做些什麼?爲什麼你不能在jQuery中使用類選擇器? '$('select option.frm_ddl_notOk')。each(...);' – Danny 2013-03-27 19:26:20