删除<div><a></a></div>

问题描述 投票:0回答:1

我遇到了一些省略号自动添加到链接末尾的问题,该链接带有我正在拉入我的网站的内容。我真的不太了解 javascript,我正在尝试添加一些东西来删除它!

这是代码(带有假链接):

<div class="item-title=container">
  <a title="Brewery Packaging Technology Course" href="https://www.link">Brewery Packaging Technology Course...</a>
</div>

这是我尝试过的(3 种不同的选择):

let srch = '...';
document.querySelectorAll('.item-title-container').forEach(el => {
  if (el.innerText.indexOf(srch) > -1) el.innerText = el.innerText.split(srch).slice(0, -1).join(srch);
})

let element = document.querySelector('.item-title-container');
element.innerHTML.replace('...','');


var str = document.getElementsByClassName('item-title-container');
str = str.slice(0, -3);

我显然不太擅长这个,但正在寻找解决方案!

javascript html css hide ellipsis
1个回答
0
投票

可能是一个省略号字符,而不是三个

.
字符。您可以使用替换其中任何一个的正则表达式。

element.innerHTML = element.innerHTML.replace(/(\.\.\.|…)$/, '');
© www.soinside.com 2019 - 2024. All rights reserved.