【发布时间】:2015-10-28 21:41:16
【问题描述】:
这个问题真的很简单。
我使用.html() 来获取一个div 的html 代码。 div 包含用户填写的表单元素。
.html()只返回html代码,不保留填充文本。
有没有办法轻松地保留/复制 html 元素中的文本?
PS。我已经知道了
.val()
将返回值,但我需要
html代码+所有值
为了将表单复制/粘贴到其他地方。
【问题讨论】:
-
看起来像 XY Problem 问题。您可能想考虑FormData
-
您可以设置一个 keydown 事件来更新
value等元素的属性,例如$("#id").on("keydown", function() { $(this).attr("value", $(this).val()); });但我不知道这是否可行。或者,您可以改用attr("data-value",。但同样,我不知道这些对你有用。 -
嗯.. @jwatts1980 这听起来很有趣。
-
试试这个@glarkou jsfiddle.net/db9prvmt。让我知道这是否适合你
-
@Sushil 我们可以让它也适用于下拉菜单吗?
标签: javascript jquery