javascript - 根据 href URL 隐藏 anchor 标记

标签 javascript html anchor

我想知道是否有可能隐藏引用特定 URL 的 anchor 标记。 我知道可以使用 JavaScript 根据 id 进行隐藏:

document.getElementById('someID').style.display = 'none';
<a href="#" id="someID" style="display: none">Check</a>

但是假设我想隐藏基于 URL 示例的所有 anchor 标记:www.example.com

<a href="www.example.com" id="someID" style="display: none">Check</a>
<a href="www.example2.com" id="someID" style="display: none">Check</a>

我想隐藏第一个 anchor 标记,而不是引用 example2.com 的第二个 anchor 标记

这可以用纯 JavaScript 而不是 jQuery 实现吗?

最佳答案

你可以使用document.querySelector来选择这样的bu属性值。我没有使用jquery,只使用了javascript。

document.querySelector("[href='www.example.com']").style.display = 'none';
<a href="www.example.com" id="someID" style="display:block">Check</a>
<a href="www.example2.com" id="someID" style="display:block">Check</a>

关于javascript - 根据 href URL 隐藏 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46888437/

相关文章:

javascript - 最简单的 D3.js 示例不起作用

html - Bootstrap 输入表单对齐

html - 使子div成为父div的一半大小

winforms - .NET/Visual Studio 编辑器中的相对控件位置

javascript - JQuery 选择 div 文本

anchor - 有没有办法使用 pandoc 标记制作非标题 anchor 链接

javascript - 单击时反转 CSS3 动画

javascript - Vue.js:检查组件是否存在

Javascript removeChild 无法按预期工作

javascript - 将图表绑定(bind)到 Canvas 高度宽度