javascript - 将输入中的值转换或提取为纯文本

标签 javascript jquery html

我有这个 js 函数,可以将所有输入值转换为文本。 我只想将一行数据转换为纯文本(所有行都有 5 个单元格加上一个用于保存的按钮),并且使用该按钮我想将该行数据转换为纯文本。我试图使用 .closest 对象,但失败了。

 function disable_inp() {
    $("tr:gt(0) td:has(input)").text(function() {
      return $('input', this).val();
    });
  }

最佳答案

您应该使用 :eq 而不是 :gteq 获取选择的索引,而 gt 大于。

function disable_inp() {
  $("tr:eq(0) td:has(input)").text(function() {
    return $('input', this).val();
  });
}

使用按钮,您可以执行相同的操作:

$("button").click(function disable_inp() {
  $(this).closest("tr").find("td:has(input)").text(function() {
    return $('input', this).val();
  });
});

在这里,.closest() 将找到第一个与选择匹配的父级并从那里应用。

关于javascript - 将输入中的值转换或提取为纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40141126/

相关文章:

javascript - Firefox 中为 "SecurityError: The operation is insecure.",Chrome 中为 "Uncaught ReferenceError: openDialog is not defined"

javascript - 是否有可能以某种方式限制培根 Action `repeatedly`?

javascript - 如何使用 jQuery 检测浏览器类型?

jquery - jQuery 表单 .submit 处理程序不起作用

javascript - 动态声明时如何查询类名

javascript - getElementById 的非常简单的 JavaScript 示例。为什么我收到错误?

javascript - 仅从指定字体渲染字形

HTML - 合并并调整 SVG 图像的大小

javascript - 如何使用 ng-click 传递 php 变量

javascript - 在优先于图像的图像之上添加一个图层