从 div 中的最后一个标签中删除特定内容 (›)

发布于 2024-12-06 03:35:41 字数 454 浏览 0 评论 0原文

我有一个包含面包屑的列表,生成如下:

<div class="breadcrumps"><a href="#">Link1</a>&#8250;<a href="#">Link2</a>&#8250;<a href="#">Link3</a>&#8250;</div>

How can I remove the '›' after the last a tag?目前我的代码不起作用...:(

$(document).ready(function () {
$('.breadcrumps');
$(this).find('a:last-child').remove('&#8250;');

});

提前致谢!

I have a list with breadcrumbs that is generated like this:

<div class="breadcrumps"><a href="#">Link1</a>›<a href="#">Link2</a>›<a href="#">Link3</a>›</div>

How can I remove the '›' after the last a tag? Currently I have this code which doesn't work...:(

$(document).ready(function () {
$('.breadcrumps');
$(this).find('a:last-child').remove('›');

});

thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

爱的十字路口 2024-12-13 03:35:41

使用子字符串:

$('.breadcrumps').text(function(x,i){return i.substr(0,i.length-1);});

http://jsfiddle.net/XxDfY/2/

Use substr:

$('.breadcrumps').text(function(x,i){return i.substr(0,i.length-1);});

http://jsfiddle.net/XxDfY/2/

那请放手 2024-12-13 03:35:41

这是一种方法:

http://jsfiddle.net/jXBte/

<div class="breadcrumps">
    <a href="#">Link1</a><span>›</span>
    <a href="#">Link2</a><span>›</span>
    <a href="#">Link3</a><span>›</span>
</div>

和 js:

$(document).ready(function () {
    $('.breadcrumps').find('span:last-child').remove();
});

Here is one way to do it:

http://jsfiddle.net/jXBte/

<div class="breadcrumps">
    <a href="#">Link1</a><span>›</span>
    <a href="#">Link2</a><span>›</span>
    <a href="#">Link3</a><span>›</span>
</div>

and the js:

$(document).ready(function () {
    $('.breadcrumps').find('span:last-child').remove();
});
奶气 2024-12-13 03:35:41
$(document).ready(function() {
    $('.breadcrumps').html(function(index, oldHtml) {
        $(this).html(oldHtml.substring(0, oldHtml.length - 1));
    });
});

请注意,DOM 元素正在被替换,因此旧的绑定可能会丢失。

例如,

以下内容不起作用:

$(document).ready(function() {
    $('a').click(function() {
        alert('Clicked');
    });

    $('.breadcrumps').html(function(index, oldHtml) {
        $(this).html(oldHtml.substring(0, oldHtml.length - 1));
    });
});

但这会:

$(document).ready(function() {
    $('.breadcrumps').html(function(index, oldHtml) {
        $(this).html(oldHtml.substring(0, oldHtml.length - 1));

        $('a').click(function() {
            alert('Clicked');
        });
    });
});
$(document).ready(function() {
    $('.breadcrumps').html(function(index, oldHtml) {
        $(this).html(oldHtml.substring(0, oldHtml.length - 1));
    });
});

Just beware that the DOM elements are being replaced, so old bindings might be lost.

For example,

The following won't work:

$(document).ready(function() {
    $('a').click(function() {
        alert('Clicked');
    });

    $('.breadcrumps').html(function(index, oldHtml) {
        $(this).html(oldHtml.substring(0, oldHtml.length - 1));
    });
});

But this will:

$(document).ready(function() {
    $('.breadcrumps').html(function(index, oldHtml) {
        $(this).html(oldHtml.substring(0, oldHtml.length - 1));

        $('a').click(function() {
            alert('Clicked');
        });
    });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文