javascript - 在 jQuery 函数中传递变量

标签 javascript jquery

我正在创建一个 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);

关于javascript - 在 jQuery 函数中传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19578775/

相关文章:

javascript - 如何避免外部 javascript 执行多次?

javascript - jqTree从Json中获取树: "Uncaught TypeError: $(...).tree is not a function"

javascript - (My)SQL 上的正则表达式创建语句

javascript - 当关闭屏幕菜单打开时,基础使箭头与其他类切换

javascript - 将所有类型元素的 .position() 提取到其子 <span> 元素 jQuery

javascript - 限制单选按钮的点击次数并乘以一个数字

javascript - 模拟可点击的输入表单

javascript - 将 DOM 元素数组移动到页面中的占位符

javascript - emacs paredit - 如何删除引号

javascript - Sequelize 查找多个表