如何使用jQuery更改带有网页的所有超链接末尾的特定字符



在此处输入图像描述大家好,

我有一个项目列表,其标题是指向实际内容的超链接。 下面的代码从标题中删除了.aspx部分,但由于某种原因,代码还会将每个项目的所有标题更改为相同。

每个项目都应具有唯一的标题,并删除.aspx。

任何帮助不胜感激!

$(document).ready(function () {
   var val = $(".dfwp-item .link-item a").html();
   $(".dfwp-item .link-item a").html(val.substring(0, val.length -5));
});

我希望看到每个项目的每个唯一标题仅从末尾删除.aspx个字符。

without jQuery...

const anchor = document.querySelectorAll('.dfwp-item .link-item a')
anchor.forEach(a => {
    a.textContent = a.textContent.replace('.aspx', '')
})

使用 jQuery(但我不确定)...

const anchor = $('.dfwp-item .link-item a')
$.each(anchor, function (key, a) {
    a.text(a.text().replace('.apsx', ''));
})

最新更新