【问题标题】:Passing variable to function in javascript and jQuery将变量传递给javascript和jQuery中的函数
【发布时间】:2013-10-30 15:49:07
【问题描述】:

快速提问,为什么这不起作用以及如何解决它

$("#Button").click(function(){
        count++;
    var b=new Button(count);
    b.render();
 $("#div"+ count).dblclick(function(){
  var diva=this;
   $(this).append("<span id='colorchange'><input type='color' id='color' onchange='func("+diva+")' name='favcolor'></span>");

});

});

function func(diva){
 alert(diva);
 }

我收到错误 Uncaught SyntaxError: Unexpected identifier

【问题讨论】:

  • 该错误是否说明了有关 Unexpected 标识符的其他内容?
  • 您应该将事件处理程序绑定为函数,而不是属性字符串
  • 我不认为“var diva=this;”正在做你认为它正在做的事情。您试图将其填充到元素的 onchange 事件中,但这是对对象的引用。不是 100% 确定你想用那个 onchange 事件做什么。是否要提醒元素的 ID?
  • boy javascript 是一团糟,我正在尝试将 div 的 id 传递给函数,我该怎么做?
  • 如果你不知道自己在做什么,任何事情都是一团糟。

标签: javascript jquery


【解决方案1】:

可以添加jquery库“http://code.jquery.com/jquery-1.9.1.js”, 除非您在任何地方定义它,否则无法识别 Button... 您可以从“http://sideroad.secret.jp/plugins/jQueryRender/”获得帮助

【讨论】:

    猜你喜欢
    • 2014-10-31
    • 2016-08-21
    • 2012-03-02
    • 2011-01-18
    • 2015-05-02
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    相关资源
    最近更新 更多