Javascript 在输入JQuery中设置一个值
我想使用jquery将文本附加到输入值中,我不想使用Javascript 在输入JQuery中设置一个值,javascript,jquery,Javascript,Jquery,我想使用jquery将文本附加到输入值中,我不想使用val(): 守则: <span>L'objectif de ce cours est d'introduire</span> <script> $(document).ready(function(){ var tb = $("span").text(); console.log(tb);
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'objectif de ce cours est d'introaire
$(文档).ready(函数(){
var tb=$(“span”).text();
console.log(tb);/L'objectif de ce cours est d'introire
$(“正文”)。追加(“”);
});
但是我只是把
L
输入到输入中,确切的问题是什么,我想原因是char“
,请帮我解决它,然后呢 这是由于您用于在JS中分隔字符串和HTML中分隔属性的引号类型造成的-您需要交换它们,因为值本身包含'
。试试这个:
$("body").append('<input value="' + tb + '">');
$(“正文”)。附加(“”);
我认为“报价”是问题所在。“tb”值是在输入附加到正文之前应用的。没问题,很乐意提供帮助,当文本中有
“
时?同样的问题。@epascarello那么您需要对该值进行转义,或者使用val()
来为您进行转义。对于这个问题,最好是亲吻。