如何使用Prototype美元函数$$()
获取文档中所有选择的所有选定值(非空)?
谢谢, 塞尔索
答案 0 :(得分:4)
我不知道你对“空”的定义是什么。
这需要知道,因为大多数浏览器会查看value
属性以及该选项的文本内容。
假设是已设置为空字符串的value
属性,或者没有值且没有文本内容,那么您可以这样做:
var result = $$('select').invoke('getValue').without('');
答案 1 :(得分:-1)
我切换到jQuery的一个原因是处理这些情况要容易得多。
您可能需要在Prototype中采用这种方式:
$$('...').each(function(element) {
if(element.innerHTML=='') {
// your operation
}
})