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

3

Если вы знаете, сколько есть, вы можете просто цикл по номерам:

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

Если вы используете JQuery , вы можете прокручивать все элементы определенного типа и искать идентификатор. Он менее эффективен, но более гибкий. Он будет работать, даже если цифры не являются смежными:

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

(Вы можете, конечно, проходным элементам без библиотеки, как JQuery, но тогда это немного больше кода ...)

+0

Благодарим вас за предоставление полезных материалов. – pks83

Смежные вопросы