在加载时编辑表值

时间:2010-12-16 09:38:17

标签: javascript jquery javascript-events

如何删除我们选择的角色...... ??

在表中说我们有值“www.iamrock.com”假设我想从表格中的所有条目中删除“www”...怎么做?

假设表id为“tab09”。

如何在js中编写代码,以便在页面加载时从tab09中删除字符“www”?

2 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

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

答案 1 :(得分: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);

编辑:正如thirtydot指出的那样,在没有听到DOM准备就绪的情况下,代码必须放在table元素之后。添加了监听器。