获取标签文本并将其设置为输入值[为什么输入值仅在空格之前获取文本? ]

时间:2015-01-22 05:57:14

标签: javascript jquery html

为什么输入值仅在空格之前获取文本?

  

“测试”而非“测试数据”

$('#form1').append($('<input type = "text" value='+$("#test").text()+'/>'));

查看我的FIDDLE DEMO

2 个答案:

答案 0 :(得分:1)

value='+$("#test").text()+'替换为value="'+$("#test").text()+'"以换行值

$('#form1').append($('<input type = "text" value="'+$("#test").text()+'"/>'));

Demo

答案 1 :(得分:-1)

使用,

$('#form1').append($('<input type = "text" value="'+$("#test").text()+'"/>'));

"

中包裹值

问题是由于浏览器将第一个单词视为值,将其他单词视为属性

`$('#form1').append($('<input type = "text" value=ok ok ok />'));`

渲染时将返回

<input value="ok" ok="" type="text">