【问题标题】:Reset val of new tr created using javascript重置使用 javascript 创建的新 tr 的 val
【发布时间】:2015-04-01 08:41:27
【问题描述】:

我是 javascript 新手,遇到了困难,所以需要帮助!

通过使用 javascript,我正在使用克隆方法复制 tr。一切都很好,但是当创建新的tr 时,它需要从第一个tr 复制的 val,所以我想重置新 tr 的 val。 这是我的脚本

function addtr(){
    var newElement = $("#bills > tr").first().clone();
    newElement.removeClass("hide").appendTo("#bills").find("input[type='text']").val("");
    newElement.find(".amount").val("");
    newElement.find(".amount_span").html("");

    registerOnChange();

【问题讨论】:

  • 如果你能提供一个 jsfiddle,那就更容易提供帮助了。
  • 据我所知,你可以做你想做的事:克隆一行 (<tr>),然后删除该行中的所有值。你能告诉我们哪个部分不工作吗?一个jsfiddle也会很好。 :)
  • 正是我想重置新克隆 tr 的 val。我想要 registerOnChange() 之前的 reset(),我不知道如何使用 javascript 完全重置 val,所以请帮忙。!!

标签: javascript clone


【解决方案1】:

将更新的 val 更改为 table 后,这将起作用

> function addtr() {
>         var newElement = $("#bills > tr").first().clone();
>         newElement.find(".amount").val("");
>         newElement.find(".amount_span").html("");
>         newElement.removeClass("hide").appendTo("#bills").find("input[type='text']").val("");
>         registerOnChange();
>     }

【讨论】:

  • 这有什么不同?
猜你喜欢
  • 2022-11-16
  • 1970-01-01
  • 2018-05-03
  • 1970-01-01
  • 1970-01-01
  • 2021-09-21
  • 2016-04-04
  • 1970-01-01
  • 2010-10-09
相关资源
最近更新 更多