2010-04-10 58 views
0

我試圖找到<body onload="function();">並用<body>替換爲onClick事件。Javascript:查找並替換標記

任何建議如何做到這一點?

謝謝。

UPD。 對不清楚的問題。 Crozin回答了我的問題,我只是想刪除onload屬性。

+0

這個問題沒有意義了我。這聽起來像是你試圖在單擊另一個元素時動態刪除body的onload監聽器。但這應該是不必要的,因爲無論如何onload都不會再次發射。 – 2010-04-10 13:11:58

+0

你能否在這方面多加一點內容?例如:你在做這個客戶端,處理另一種語言的頁面,通過ajax加載頁面? – 2010-04-10 13:12:11

回答

1

是否要搜索並替換String或DOM元素?如果字符串然後使用此:

var str = "....<body onliad=\"function();\">...."; 
var replaced = str.replace("<body onload=\"function();\">", "<body>"); 

如果你想刪除的DOM元素onload屬性使用此:

document.body.removeAttribute("onload");