2012-04-28 6 views
0

HTML없이 자바 스크립트에서 함수를 호출하는 방법은 무엇입니까?

<input type="button" value="See HTML" onclick="seeHTML(txt)"> 

document.write(seeHTML(txt)); 

document.write를 같은 다른 함수에서 호출하는 방법

function seeHTML(elem){ 
var htmlTxt=document.getElementsByTagName('html')[0].innerHTML.toString(); 
elem.value=htmlTxt; 
} 

기능 내가 사용하는 전화 HTML입니다 - 자바 스크립트 메신저 초심자

그러나 나는 document.write를 시도했지만 fu를 인쇄합니다.

다음
<script type="text/javascript"> 
document.addEventListener("DOMContentLoaded", call_your_function_here); 
</script> 

우리가 뜻 이벤트 리스너를 만들어 : nction 데이터 자체가 기능을 사용 나던, 그것을 요청하는 방법은 다음 자바 스크립트 코드에

+0

답변을 얻었습니다. –

+0

죄송합니다. 분명히 1을 얻지 못했습니다.) 무엇을 인쇄하고 싶습니까? 2) 어디에서 표시하고 싶습니까? – YMMD

답변

0
function foo(element) { 
    seeHTML(element); 
} 

function seeHTML(element) { 
} 

foo(document.getElementsById('element')); 
0

리턴 (결과)를 인쇄 사용 문서가 완전히로드되면 모든 DOM 객체에 이벤트 리스너를 추가 할 수있는 것과 동일한 방법으로 function()이 호출됩니다. 당신은 id="test"와 버튼, var btest = document.getElementById('test'); 다음 문서가 완전히 따라서로드 함수를 호출해야

btest.addEventListener('click', function() { //execute code if btest object was clicked }); 

결론은 함수 이름으로 call_your_function_here()를 교체하고 동일한 버튼을 참조하기를 원한다면 당신의 기능이 포함 된이 이 구문을 사용하여 버튼 DOM 객체를 참조하십시오.

var buttonObj = document.getElementById(buttonID); 

다음 함수의 인수에 buttonObj를 제공하십시오.

관련 문제