如何刪除我們選擇的字符......?加載時編輯表值
在表格中說出我們的值爲「www.iamrock.com」假設我想從表格中的所有條目中刪除「www」......如何做到這一點?
假設表格ID是「tab09」。
如何在js中編寫代碼,以便在頁面加載字符「www」時從tab09中刪除?
如何刪除我們選擇的字符......?加載時編輯表值
在表格中說出我們的值爲「www.iamrock.com」假設我想從表格中的所有條目中刪除「www」......如何做到這一點?
假設表格ID是「tab09」。
如何在js中編寫代碼,以便在頁面加載字符「www」時從tab09中刪除?
像這樣的東西應該工作:
$(document).ready(function() {
$('#tab09 td').each(function() {
$(this).html($(this).html().replace(/^www\./,''));
});
});
使用規則的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
元素之後。增加了監聽器。
這必須放在'table'元素之後,否則它必須在DOM加載後運行。 – thirtydot 2010-12-16 10:19:38
請注意,這使用jQuery,您可以在頁面中包含''在我給出的片段之上。 – thirtydot 2010-12-16 09:56:01
也可以與純JS如果jQuery不是一個選項,但自然需要更多的代碼行.. :) – 2010-12-16 09:56:24
是的我同意,但這是行不通....我已經導入jquery.js在我的本地系統! – 2010-12-16 10:01:29