2009-10-12 131 views
0

我怎么能同时植入多个ID标签。popluating多个ID标签

在我的网页我有ID标签开始“total_”这句话,像TOTAL_1,TOTAL_2等,有没有通过,我可以填充他们每个人对JavaScript的一个单一的点击的方式。

我应该用正则表达式或解析器。

任何帮助将不胜感激。

谢谢。

回答

4
for(var i=1; true; i++){ 
    var elm = document.getElementById("total_"+i); 
    if(elm == undefined){ 
    break; 
    } 
    elm.innerHTML = "Some text here"; 
} 

使用jQuery,你可以做到以下几点:

$("div[id^='total_']").html("Some text Here"); 
+0

感谢你们提供你有用的投入。 – pks83 2009-10-13 09:38:26

3

如果你知道有多少,你可以简单地遍历号码:

for (var i=1; i<=10; i++) { 
    document.getElementById('total_'+i).innerHTML = 'text'; 
} 

如果您正在使用jQuery ,您可以遍历特定类型的所有元素,并查找该id。效率较低,但更灵活。它会工作,即使数字是不连续的:

$('div').filter(this.id && this.id.substr(0,6) == 'total_').html('text'); 

(你可以通过元素当然没有圈像jQuery库,但随后它有点更多的代码...)

+0

感谢您提供有用的信息。 – pks83 2009-10-13 09:39:12