【发布时间】:2014-02-12 12:59:08
【问题描述】:
我的印象是“val()”应该用于输入元素,“text()”应该用于所有其他元素。
但是,当我执行以下操作时:
$("<input/>").val("test")
我明白了
[<input>]
当我执行以下操作时:
$("<input/>").text("test")
我明白了
[<input>test</input>]
后者是我要找的。p>
使用 jquery 创建我缺少的元素时有什么不同吗?我的实际情况比这复杂得多,但出于这个问题的目的,我对其进行了简化。
【问题讨论】:
-
好的,经过进一步研究,似乎实际上设置了值“test”,例如当我将项目附加到屏幕时可以看到它。
$('body').append($("<input/>").val("test"))我只是认为它不起作用,因为输入元素的值没有显示在 chrome 的控制台窗口中......我猜我会认为它会显示为<input value="test"/>
标签: javascript jquery html