我想计算类名称为文本的输入字段出现的次数,其中该文本输入包含特定值。
document.getElementById('c_files').getElementsByClassName('text').length;
到目前为止,这计算了类名称为 text 的所有文本框,但是我怎样才能使它具有特定的值,比如我有 50 个文本框,但我只想计算那些具有该值的文本框文本框 包含 abc 字符串中的某处。
谢谢。
编辑:感谢大家的宝贵时间和回答,我已经投票给你们所有人,但我更喜欢 John Bupit 的解决方案,所以这就是我会接受的解决方案。再次感谢。
最佳答案
您可以遍历元素并查看哪些元素具有所需的值:
var elems = document.getElementById('c_files').getElementsByClassName('text');
var count = 0;
for(var i = 0; i < elems.length; i++) {
if(elems[i].value.match(/abc/)) count++;
}
关于javascript获取值包含特定字符串的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28718491/