jquery替换> html代码上的字符

标签 jquery html replace

我正在尝试使用 jquery 将面包屑箭头 > ( &gt) 更改为 »。

<div id="breadcrumbs"> <a title="Go to cbc." href="http://cbcsales.co.il/newsite" class="home">Home</a> &gt; testpage</div>

我尝试使用以下 jquery。但是标签不见了。它是替换 <a>标签 >特点。帮我。谢谢

jQuery("#breadcrumbs").text(function(index, text) {
    return text.replace('>', '»');
    });

最佳答案

只需在元素本身上调用 replace,而不是在函数内:

演示

jQuery("#breadcrumbs").html(
    jQuery("#breadcrumbs").html().replace('&gt;', '»')
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="breadcrumbs"> 
    <a title="Go to cbc." href="http://cbcsales.co.il/newsite" class="home">Home</a>
    &gt; testpage
</div>

关于jquery替换> html代码上的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27580792/

相关文章:

html - 在 Angular 4/Ionic 3 中通过文本插值渲染新行

javascript删除数字输入中的重复小数点

mysql选择替换函数

JavaScript 去除元音

javascript 变量未设置 - 通过 Firebug 检查

javascript - jquery背景只改变一个轴

html - 是否有独立的 CSS 布局框架,其工作方式类似于 AngularJS Material 中的布局?

javascript - 试图将许多单选按钮显示为列 - 得到奇怪的输出

javascript - JSON 中的条件过滤

jquery - 为什么此代码会将表单输入发送到 URL?