Javascript 输入值的div文本

Javascript 输入值的div文本,javascript,jquery,regex,Javascript,Jquery,Regex,情景: 双引号后,未显示下一个字符 我知道这是因为单引号和双引号的转义,我尝试过这个正则表达式(/“/g,“\”),但它不起作用 有人能帮我检查一下代码吗?我想要的输出是div上的所有字符也应该在输入时显示 PS:我想尽量避免替换(/“/g,”) <div>single ' double " single ' </div> <form> </form> $("form").append('<input type="text" v

情景: 双引号后,未显示下一个字符

我知道这是因为单引号和双引号的转义,我尝试过这个正则表达式
(/“/g,“\”)
,但它不起作用

有人能帮我检查一下代码吗?我想要的输出是div上的所有字符也应该在输入时显示

PS:我想尽量避免
替换(/“/g,”)

 <div>single ' double " single ' </div>

<form>
</form>    

$("form").append('<input type="text" value = "' + $("div").text().replace(/"/g,'\"') + '" />');
single'double'single'
$(“form”).append(“尝试此方法():

$(“”{
键入:“文本”,
值:$(“div”).text()
}).附录(“形式”);

更新:对于多个元素,请尝试以下()

var txt=$('div').text();
$('')
.appendTo('表')
.find('输入')
.val(txt);

如果需要添加其他元素,这是正确的格式吗?jQuery确实支持该格式(
.append(content[,content])
);但老实说,对我来说,这很难阅读。你可以复制上面的代码来添加第二个输入。如果这样,格式会变得复杂。还有其他想法吗?无论如何,谢谢你提供的信息!这对我来说是新的。@mottie请看thishttp://stackoverflow.com/questions/31576216/dynamic-input-name-with-double-quotes-issue
$('<input>', {
    type: 'text',
    value : $("div").text()
}).appendTo('form');
var txt = $('div').text();

$('<tr><td><input type="button"></td><td><input type="text"></td></tr>')
    .appendTo('table')
    .find('input')
    .val( txt );