何时在元素上使用 jQuery .html 或 .text

2024-04-08

In 这个问题 https://stackoverflow.com/questions/14501592/how-to-get-the-value-of-a-label-into-a-textbox-with-jquery我发布了(并得到了答复),我发现了如何正确地将文本框的值分配给标签的值。答案是使用

$('#txtBranchName').val($('#lblBranchName').html());

or

$('#txtBranchName').val($('#lblBranchName').text());

其中一个比另一个更可取吗?是否存在性能差异,或者一种方法不起作用但另一种方法在特定情况下会起作用?


设定数据

.text("<b>Test</b>")将转义任何 HTML 标签(渲染<b>Test</b>)

.html("<b>Test</b>")会将它们渲染为实际的 HTML 元素(渲染Test).

读取数据

.text()将仅返回文本节点(剥离标签)

.html()将返回包含标签的实际 HTML 字符串。


这是一个JSFiddle http://jsfiddle.net/N25jw/这表明了两种方式的差异。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

何时在元素上使用 jQuery .html 或 .text 的相关文章