У меня есть страница HTML, которая содержит строки таблицы, какЗамена подстроки в JavaScript innerHTML
<tr id="tp1">
<input type="checkbox" id="tc_">
</tr>
<tr id="tp2">
<input type="checkbox" id="tc_">
</tr>
страница содержит, кроме флажков, а входных элементов, которые я должен изменить значение идентификатора всех CheckBox от tc_ - tc_1, tc_2 и т. д. Я думал сделать это, как показано ниже
function startup(){
for(var i=0;i<3;i++)
{
var elem=document.getElementById("tp"+i);
var str=elem.innerHTML;
str.replace(/tc_,'tc_'+i); // how do I correctly use the arguments here?
elem.innerHTML=str;
//alert (""+str);
}
}
Спасибо.
Неверно, чтобы иметь уникальные идентификаторы в первую очередь. Есть ли вероятность, что вы можете установить, как эти флажки отображаются, так что вам не нужно это делать? –
HTML будет отлично отображаться здесь при переполнении стека (введите HTML-код, выберите этот HTML-код и нажмите кнопку '{}' (или 'ctrl + K')) точно так же, как и JavaScript, который вы опубликовали. Подробнее см. В [edit help] (http://stackoverflow.com/editing-help/). –
Вы специально ищете чистый javascript способ сделать это? Я бы сбросил все значения id, а затем использовал jquery здесь, поскольку это будет самый простой способ. – jhnlsn