【问题标题】:Cloning a function and inserting it in a certain place克隆一个函数并将其插入某个位置
【发布时间】:2013-07-02 19:12:33
【问题描述】:

所以...我正在尝试制作一个非常基本的用户脚本。我想做的只是克隆这个:

http://grab.by/o6Te

并将其放在此之前:

http://grab.by/o6Us

我拥有的是:

function Addbutton() {
    var verschuiven2 = document.getElementsByName('arch').clone();
    $("#report_list tr:first").before("<tr><th colspan='2'>"+ verschuiven2 +"</th></tr>");
}

编辑:忘记提及我的错误。它什么也没做。我试过 $('[name=arch]').clone(); ,但它仍然没有做任何事情。


我找到了解决办法:

函数 Addbutton() {

var selecteren2 = '<input name="all" type="checkbox" class="selectAll" id="select_all" onclick="selectAll(this.form, this.checked)"/>';
var verschuiven2 = '<input type="submit" name="arch" value="Verschuiven">';
$("#report_list tr:first").before("<tr><th colspan='2'>" + selecteren2 + verschuiven2 + "</th></tr>");

} 添加按钮();

我认为它的编码有点奇怪,但是 Clone() 函数显然没有做我认为应该做的事情 =/ 谢谢大家

【问题讨论】:

  • 好的...你的问题是?你有什么错误吗?什么不工作?
  • 您正在将原生 js 函数 document.getElementsByName() 与 jquery 混合使用。这不好。

标签: javascript jquery cloning


【解决方案1】:

您正在对 javascript DOM 元素使用 jQuery 函数。那是行不通的。尝试改变这个:

var verschuiven2 = document.getElementsByName('arch').clone();

对此:

var verschuiven2 = $('[name=arch]').clone();

【讨论】:

    猜你喜欢
    • 2010-12-22
    • 2016-10-01
    • 2012-05-12
    • 2014-04-24
    • 2019-07-04
    • 1970-01-01
    • 2022-07-28
    • 2012-06-28
    • 2021-05-28
    相关资源
    最近更新 更多