私たちの選択したキャラクターを削除するには?ロード時にテーブル値を編集する
テーブルに「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);
EDIT:thirtydotが指摘したように、DOMの準備に耳を傾けずに、コードでなければなりませんtable
要素の後に配置します。リスナーが追加されました。
これは 'table'要素の後に置く必要があります。そうでなければ、DOMがロードされた後に実行する必要があります。 – thirtydot
これは、あなたのページに ''私はスニペットの上に。 – thirtydot
jQueryがオプションではない場合でも、純粋なJSでも可能ですが、自然にもっと多くのコード行が必要です。:) –
はい、私は同意しますが、これは動作しません....私はローカルシステムでjquery.jsをインポートしました! –