gpt4 book ai didi

jQuery 转义特殊字符

转载 作者:行者123 更新时间:2023-12-03 22:59:50 25 4
gpt4 key购买 nike

以下脚本运行良好,无需特殊字符。不幸的是,我有很多特殊字符需要替换。如何在 jQuery 中用特殊字符替换文本?

你可以看到我的脚本有α、β、Σ和更多特殊字符。

谢谢大家的帮助。

HTML 代码

 <script src="http://code.jquery.com/jquery.js"></script>

<input type="submit" name="replace" id="replace" value="Replace" />

<div class="my_div">Default1 content1</div>
<div class="my_div">Default2 content2</div>

脚本

$('#replace').click(function() {
$('.my_div').text(function( idx, oldHtml){
return oldHtml
.replace("Default1", 'α')
.replace("Default2", 'β')
.replace("content1", '∑');
});
});

最佳答案

您应该检查服务器的默认编码设置是否与文档编码相匹配和/或在文档上指定正确的编码。这里有一些例子:http://www.w3.org/International/O-charset.en.php

此外,您可以/必须对这些特殊字符(至少其中一些)进行 HTML 编码,以便正确显示它们。您可以使用 jQuery 自动转义它们:

$('<div />').text(stringtoescape).html();

或手动遵循此转换表 http://www.w3.org/TR/html4/sgml/entities.html#h-24.3

关于jQuery 转义特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13109014/

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