我想使用 jquery 将文本附加到输入值中,我不想使用 val()
:
代码:
<span>L'objectif de ce cours est d'introduire</span>
<script>
$(document).ready(function(){
var tb = $("span").text();
console.log(tb); // L'objectif de ce cours est d'introduire
$("body").append("<input value='"+tb+"'>");
});
</script>
但是我在输入中只得到 L
,确切的问题是什么,我认为原因是 char '
,请帮我修复它,谢谢!
最佳答案
这是由于您用于分隔 JS 中的字符串和 HTML 中的属性的引号类型 - 您需要交换它们,因为值本身包含 '
。试试这个:
$("body").append('<input value="' + tb + '">');
关于javascript - 将值设置为输入 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29605489/