2012-02-29 2 views
1

나는 firefox addon을 개발하기 시작했습니다. 다음과 같이 내가 라벨의 내용을 변경하려면 : ". 해설이 여기에 표시됩니다"xul 요소의 내용 변경

<label id = "current_feed"> 
    "The commentary will appear here." 
    </label> 

내가 변경하려면 자바 스크립트를 사용하여 텍스트. 나는 document.getElementById("current_feed").innerHTML = array[0];을 시도했지만 작동하지 않았습니다.

내가 뭘 잘못하고 있니?

+0

당신은 정교해야합니다. 당신이 제공 한 것으로부터 나는 그 문제가 무엇인지 알 수 없습니다. 'array'는 어디에 선언되어 있습니까? 동일한 방법으로 –

+0

배열이 선언되고 채워집니다 (올바르게). – user1016313

+1

@ user1016313 : 가능한 한'innerHTML'을 사용하지 말아야합니다. 특히'array [0]'에 다운로드 된 HTML 컨텐츠가 포함되어있는 것으로 의심됩니다. [보안 문제없이 확장 프로그램에 웹 컨텐트 표시] (https://developer.mozilla.org/En/Displaying_web_content_in_an_extension_without_security_issues)를 참조하십시오. –

답변

-1

array이 올바르게 선언되면 작동합니다. 이 jsFiddle을 보시기 바랍니다.

+0

내 레이블이 xul 요소 인 경우에도 작동합니까? – user1016313

+0

예. 'innerHTML' **은 요소의 내용을 대체한다는 것을 명심하십시오. 그러므로,'input'을'label'의 자식으로 만들고 싶다면, 그것을 포함시킬 필요가 있습니다. –