如何在javascript中使用正则表达式获取DOM元素?
例如,我希望所有元素的ID为“hide_”+一个值。此函数必须返回“hide_1”和“hide_30”等,具体取决于页面的元素。查看语法: 应该得到ID以“隐藏”开头的锚如何在javascript中使用正则表达式获取DOM元素?,javascript,dom,prototypejs,Javascript,Dom,Prototypejs,例如,我希望所有元素的ID为“hide_”+一个值。此函数必须返回“hide_1”和“hide_30”等,具体取决于页面的元素。查看语法: 应该得到ID以“隐藏”开头的锚 Prototype 1.5.1+支持大多数元素。一个选项是为这些元素分配公共类,并通过 var elements = $$('.class'); 普通正则表达式的纯DOM: var all_tags = document.getElementsByTagName("*"); var results = []; for (va
Prototype 1.5.1+支持大多数元素。一个选项是为这些元素分配公共类,并通过
var elements = $$('.class');
普通正则表达式的纯DOM:
var all_tags = document.getElementsByTagName("*");
var results = [];
for (var i = all_tags.length-1; i >= 0; -- i)
if (regex.test(all_tags[i].id))
results.push(all_tags[i]);
return results;
谢谢,这正是我需要的。非常感谢你
var all_tags = document.getElementsByTagName("*");
var results = [];
for (var i = all_tags.length-1; i >= 0; -- i)
if (regex.test(all_tags[i].id))
results.push(all_tags[i]);
return results;