2010-04-10 5 views
0

나는 <body onload="function();">을 찾고 <body>으로 대체하려고합니다. onClick 이벤트에 있습니다.자바 스크립트 : 태그 찾기 및 바꾸기

어떻게 할 수 있습니까?

감사합니다.

UPD. 불명확 한 질문에 사과드립니다. Crozin가 내 질문에 대답했으며, 나는 단지 onload 속성을 제거하려고 시도하고있었습니다.

+0

이 질문을 나에게 이해가되지 않습니다. 다른 요소를 클릭 할 때 본문의 onload 수신기를 동적으로 제거하려고하는 것처럼 들립니다. 그러나 부하가 다시 발생하지 않으므로 불필요합니다. –

+0

이 문제를 좀 더 자세히 설명해 주시겠습니까? 예를 들어,이 클라이언트 측에서 다른 언어로 페이지를 처리하고, ajax를 통해 페이지를로드합니까? –

답변

1

문자열 또는 DOM 요소를 검색하고 바꾸시겠습니까? 문자열이 다음이 사용하는 경우 : 삭제하려는 경우

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

를 DOM 요소에서 onload 속성은이를 사용

document.body.removeAttribute("onload");