在 jQuery 函数中传递变量
Passing vars in jQuery function
我正在创建一个jquery函数,但是在将一些变量传递给我的函数时遇到了问题。这就是我要做的,我在下面恢复了我的代码:
var func = "appendTo";
var myid = "thisismyid";
var element = "div";
$("<"+element+"/>"{if(myid != ''){ id:myid}}).func($elem);
有办法吗?这是我能得到的唯一工作代码:
$("<"+element+"/>").appendTo($elem);
提前谢谢你。
你可以做这样的事情:
$("<"+element+"/>"), { id: myid ? myid : null})[func]($elem);
创建元素时的第二个参数是对象。不能使用 if 语句中断对象。但是,您可以使用三元来实现相同的结果:
var func = "appendTo";
var myid = "thisismyid";
var element = "div";
$("<"+element+"/>", {id: (myid != '' ? myid : '') }).func($elem);
我使用以下方法修复了代码:
$("<"+element+"/>",{id: (myid != '' ? myid : '')})[func]($elem);
相关文章:
- 值未传递给变量(JQuery、Javascript)
- 附加要使用的变量jQuery验证插件
- 按钮变量范围 - 如何更新父范围中的变量?jQuery.
- grunt-contrib-jasmine ReferenceError: 找不到变量: jQuery.
- 未定义的变量 jQuery 对象
- 调用变量 jQuery 函数
- 访问正在改变函数内部的变量(jQuery)
- 在变量jquery日期选择器中获取今天的日期和所选日期
- 如何序列化存储在变量 jQuery 中的表单
- 如何在单独的函数中获取此变量?(jQuery)
- 可以't在嵌套函数中使用javascript变量(jquery砖石插件)
- 将.attr()添加到变量Jquery中
- 将.change函数中变量的值传递并更新到全局变量Jquery
- 将ajax变量Jquery到php中
- 用两个双引号和加号包围javascript变量jquery $.post
- 如何将html结构存储在变量jquery中
- 如何通过名称空间变量进入点击函数参数变量?jQuery
- 检查if条件,if语句被赋值为字符串变量- jquery|| javascript
- 从on()函数返回变量- jquery
- 创建一个变量,在每个循环中使用一个变量- jQuery