innerHTML을 사용하려고했지만 null을 반환합니다. 다음은 내 코드입니다 : <script> 요소의 내용 얻기
var sumScripts = gBrowser.contentDocument.getElementsByTagName("script");
for (i = 0; i < sumScripts.length; i++) {
var content = sumScripts[i].innerHTML;
alert(content);
그래서 내가 웹 페이지의 모든 스크립트를 얻고을 인쇄하려고하지만 널 때마다 인쇄합니다. 누가 잘못되었는지 알아? 이것은 XUL JavaScript입니다.
EDIT : Silly me. iterator typo (0에서 i로 변경)를 고쳤습니다. 고마워요. 이제 작동합니다.
null 또는' ""'(빈 문자열). – Mritunjay
'textContent' 시도 –
반복자를 사용하고 있지 않습니다. 확실히 당신이'var content = sumScripts [i] .innerHTML;'하고 싶을 것입니다. 첫 번째 스크립트 태그가 비어 있으면 설명이됩니다. –