2010-04-10 1 views
0

Я пытаюсь найти <body onload="function();"> и заменить его <body> на onClick события.Javascript: Найти и заменить тег

Любые предложения, как это можно сделать?

спасибо.

UPD. Извините за непонятный вопрос. Crozin ответил на мой вопрос, я просто пытался удалить атрибут onload.

+0

Этот вопрос не имеет смысла для меня. Похоже, вы пытаетесь удалить динамический загрузчик тела динамически при нажатии на другой элемент. Но это должно быть ненужным, потому что onload не собирается запускать снова в любом случае. –

+0

Можете ли вы добавить немного больше контекста вокруг этого? Например: выполняете ли вы эту клиентскую сторону, обрабатываете страницу на другом языке, загружаете страницу через ajax? –

ответ

1

Вы хотите найти и заменить String или DOM Element? Если строка затем использовать это:

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

Если вы хотите удалить onload атрибут из DOM элемента используйте:

document.body.removeAttribute("onload"); 

 Смежные вопросы

  • Нет связанных вопросов^_^