gpt4 book ai didi

javascript - appendTo 的撇号问题

转载 作者:行者123 更新时间:2023-12-02 16:22:34 26 4
gpt4 key购买 nike

下面是我尝试过的两个代码:

$( "<li class='item' id='item' name='"+infoitem+"'>"+ title +"</li>" ).appendTo( "#sortable" );
$( "<li class='item' id='item' name='"+infoitem+"'/>").html(title).appendTo( "#sortable" );

包含撇号的标题会引发错误并破坏代码...

如何使用\' 过滤文本,然后使用撇号将其重新添加为可接受的 html?

任何建议都会很棒。

编辑:

我有一个有效的例子来说明为什么它不起作用 http://jsfiddle.net/cowmoohard/bxxmhe03/4/

在原来的帖子中,我忘记提到appendTo是在一个函数中,它需要一个包含空格的字符串。请看上面的例子。只需在字符串中使用 ' 进行编辑,它就会停止工作。

最佳答案

尝试使用 ' 表示 javascript,并强制使用 "表示 HTML。它看起来像:

$('<li class="item" id="item" name="' + infoitem + '">' + title + '</li>').appendTo('#sortable');
$('<li class="item" id="item" name="' + infoitem + '"/>').html(title).appendTo('#sortable');

编辑1:

 var addedTitle="I'am a supe long string".replace('\'', '&#39;');

这是在你的 fiddler 代码中。

编辑2:如果您需要替换多个内容:

    String.prototype.replaceAll = function (searchvalue, newvalue) {
return this.split(searchvalue).join(newvalue);
};

关于javascript - appendTo 的撇号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28990307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com