2014-01-18 7 views
0

나는 URL 표시 줄에 쓰기북마크 렛을 통해 새로운 innerHTML을 설정하면 전체 페이지가 제거됩니다. 어떻게 해결할 수 있습니까?

javscript:document.getElementById("existing_elementid").innerHTML = "some text"; 

객체의 innerHTML을 변경하지만 전체 페이지를 제거하고 설정 "텍스트"대신하지 않는 브라우저.

후 소스 코드는 다음과 같습니다 것을 :

<html> 
<head></head> 
<body> 
    some text 
</body> 
</html> 

편집 :이 빈 사이트에 전달하기 전에

  1. , 내가 명령이 실행 정상이라고 볼 수있다 (내용 existing_elementid가 "some text"로 변경되었습니다).
  2. 콘솔에서 같은 작업을 시도하면 원하는 결과가 나타납니다. 그러나 콘솔은 또한 나에게 대답 "일부 텍스트"를 주었다. 어쩌면 문제는 북마크릿이 새로운 페이지로 답변을 제공한다는 것입니다.
+0

그리고 그 전에 ... 어떻게 보이나요? –

+0

은 일반적인 웹 페이지와 같습니다. 나는 duckduckgo.com에서 그것을 시도했고, 그 결과를 나에게 주었다. – Jere

+0

브라우저 콘솔에서 해보십시오. –

답변

1

워, 난 이것에 더 나은 솔루션이 희망하지만 ...이 (사실, 바로이 유래 페이지에) ... 작동하는 것 같다

자바 스크립트 : document.querySelector ("# nav- question "). innerHTML ="test "; window.stop();

+0

고마워요! 매우 우아하지는 않지만 작동합니다 :)) – Jere