2010-12-16 103 views
2

如何刪除我們選擇的字符......?加載時編輯表值

在表格中說出我們的值爲「www.iamrock.com」假設我想從表格中的所有條目中刪除「www」......如何做到這一點?

假設表格ID是「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

+0

是的我同意,但這是行不通....我已經導入jquery.js在我的本地系統! – 2010-12-16 10:01:29

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元素之後。增加了監聽器。

+0

這必須放在'table'元素之後,否則它必須在DOM加載後運行。 – thirtydot 2010-12-16 10:19:38

相關問題