我编写了一个函数,如下所示:
如何解决生成值为"I"而不是"I'm lucky"的DOM的问题?
function makeTitleEditable($titleContainer){
var defaultValue = $titleContainer.text().replace("'","\\'");
$titleContainer.replaceWith("<input id='poll_title' name='poll[title]' value='" + defaultValue +"' type='text'>");
}
现在的问题是我仍然无法避免单引号。例如,如果
$titleContainer.text() => I'm lucky
console.log("<input id='poll_title' name='poll[title]' value='" + defaultValue +"' type='text'>") => <input id='poll_title' name='poll[title]' value='I\'m lucky!' type='text'>
如何解决生成值为"I"而不是"I'm lucky"的DOM的问题?