javascript
2010-07-20 8 views 0 likes 
0

안녕하세요 내 코드, 루프 내에서입니다. 폐쇄 문제를 해결하고 싶습니다. 하지만 클릭 할 때 "Syntac Error"라는 오류 메시지가 나타납니다. 도움이됩니다. 미리 감사드립니다.자바 스크립트 구문 오류

var html = '<div style="margin-top:10px">'; 
    html += '<div class="weiter"> Kartenauswahl in die Recherche &uuml;bernehmen </div>'; 
    html += '<div class="weiter" style="display:block;clear:left;margin-top:7px" 
       onclick="function(obj) { return getChildObject(obj)}(obj)">Weiter</div>'; 
    html += '</div>'; 
+0

하는 대신 DOM을 생성하는 문자열을 사용하여 올바른 것 같다하지 않습니다, 당신은 DOM 개체를 만들 수 있습니다. –

답변

2

당신의 onclick 속성에서이 코드는 유효하지 않습니다

function(obj) { return getChildObject(obj)}(obj) 

는 괄호 안에 함수 식을 넣고 대신이 시도 :

(function(obj) { return getChildObject(obj); })(obj) 
+0

+1이 경우 OP는 단순히'return getChildObject (obj);'를 사용할 수 있습니다. – Groo

0

문제가에있을 것 같다 :

onclick="function(obj) { return getChildObject(obj)}(obj) 
                ^

(obj)을 삭제 해보세요.

또한 getChildObject 코드를 게시해야합니다.

3

이 확실히 제대로 보이지 않습니다 :

function(obj) { return getChildObject(obj)}(obj) 

단순히이 작성합니다 즉 실제 코드의 경우

return getChildObject(obj); 
1

을, 즉각적인 문제는 문자 그대로 당신의 문자열에 줄 바꿈이 있다는 것입니다 , 세 번째와 네 번째 줄 사이. 해당 줄 바꿈을 삭제하십시오. 다른 답변에서 언급했듯이 HTML에도 문제가 있습니다.

0

기능 (OBJ)는 {반환 getChildObject (OBJ)} (OBJ)

위는

관련 문제