2009-10-12 160 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