2010-12-16 2 views
2

Как удалить персонажа по нашему выбору ... ??Редактирование значений таблиц при нагрузке

Скажите в таблице, что у нас есть значения, которые имеют «www.iamrock.com». Предположим, я хочу удалить «www» из всех записей в таблице ... как это сделать?

Предположим, что идентификатор таблицы - «tab09».

Как написать код в js, так как страница загружает символы «www», удаляются из tab09?

ответ

1

Что-то, как это должно работать:

$(document).ready(function() { 
$('#tab09 td').each(function() { 
    $(this).html($(this).html().replace(/^www\./,'')); 
}); 
}); 
+0

Обратите внимание, что это использует jQuery, который вы можете включить в свою страницу с помощью <` над фрагментом, который я дал. – thirtydot 2010-12-16 09:56:01

+0

Также возможно с чистым JS, если jQuery не вариант, но, естественно, требуется гораздо больше строк кода .. :) – 2010-12-16 09:56:24

1

Использование регулярных Javascript вы могли бы сделать:

var modifyTable = function(){ 
    var table = document.getElementById("tab09"), 
     tds = table ? table.getElementsByTagName("td") : null; 

    if (tds) { 
     for (var i = 0; i < tds.length; i++) { 
      tds[i].innerHTML = tds[i].innerHTML.replace(/www\./, ""); 
     } 
    } 
}; 

if (document.addEventListener) // DOM ready 
    document.addEventListener("DOMContentLoaded", modifyTable, false); 
else if (window.attachEvent) // IE, just use onload this time. 
    window.attachEvent("onload", modifyTable); 

EDIT: Как thirtydot отметил, не слушая DOM готовности, код должен быть размещенный после элемента table. Добавлен прослушиватель.

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