2011-07-06 45 views
0

如何使用原型美元函數$$()獲取文檔中所有選擇的所有選定值(非空)?

感謝, 塞爾索

+1

定義「空」怎麼辦?該選項是否具有「價值」?該選項是否有文字內容?如果您發佈了HTML,這將會很有幫助。 – user113716

回答

4

我不知道你的定義「空」是什麼。

這需要知道,因爲大多數瀏覽器都會查看value屬性以及該選項的文本內容。

假設有已設置爲空字符串,或者有沒有價值,沒有文字內容的value屬性,那麼你可以這樣做:

var result = $$('select').invoke('getValue').without(''); 
-1

一個原因,我切換到jQuery是,它更容易處理這些情況很多。

您可能需要做艱難地在原型:

$$('...').each(function(element) { 
    if(element.innerHTML=='') { 
     // your operation 
    } 

}) 
相關問題