Javascript语法错误

时间:2010-07-20 10:17:02

标签: javascript

hiere是我的代码,在一个循环中。 我想解决我的关闭问题。 但是点击后我收到一条错误消息“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>';

5 个答案:

答案 0 :(得分:3)

这当然看起来不对:

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

我只想写下这个:

return getChildObject(obj);

答案 1 :(得分:2)

onclick属性中的此代码无效:

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

将函数表达式放在括号中,然后尝试:

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

答案 2 :(得分:1)

如果这是你的实际代码,那么直接的问题是你的字符串文字中的第三行和第四行之间存在换行符。删除该换行符。 HTML中也存在问题,如其他答案所述。

答案 3 :(得分:0)

问题似乎在:

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

尝试删除(obj)

此外,您应该发布getChildObject功能的代码。

答案 4 :(得分:0)

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

以上似乎不正确