2016-07-01 7 views

답변

1

function 키워드가 누락되었습니다. 이

var myFunction=function() { 
    return "Success"; 
} 
document.getElementById("abc").innerHTML = myFunction(); 

JSFIDDLE

+0

죄송합니다. 추가하겠습니다.하지만 여전히 작동하지 않습니다. – jayne1

0

귀하의 기능이 작동해야 다음 익명 함수 정의 경우 myFunction은 함수의 이름입니다하지만 당신은이 이름

function myFunction(){ 
     return "Success"; 
    } 

document.getElementById("abc").innerHTML = myFunction(); 

전에 키워드로 function를 사용할 필요가 실제로 function 키워드를 사용하여 신고 한 경우 또한 모든 요소에 .innerHTML() 메소드가있는 것은 아닙니다. function 키워드로

, 함수는 다음과 같이한다 : 나는, 그러나,이처럼 작성합니다

// Declaring the function 
function myFunction() { 
    return "Success"; 
} 

// Calling the function 
document.getElementById("test").innerHTML = myFunction(); 

:

// Declaring the function 
function myFunction(test) { 
    document.getElementById(test).innerHTML = "Success"; 
} 

// Calling the function 
myFunction("test"); 

을 가능하게하는 기능에게 두 번째 방법을 쓰기 id을 매개 변수로 전달할 수 있으므로 모든 요소에 대한 함수를 호출 할 수 있습니다.

기억 innerHTML()form controls뿐만 아니라 <div>의, <span>의 다른 요소를 HTML을 포함 할 수있는 모든 객체에 적용됩니다. 즉, self-closing tags의 요소는이를 허용하지 않습니다.