javascript - 如果 URL 包含单词则隐藏 div

标签 javascript jquery url hide contains

如果页面的 url 包含某个词,我需要隐藏一个 div。感谢这个网站,我已经能够成功地找到 url 是否包含这个词。此代码有效:

<script type="text/javascript">
if (window.location.href.indexOf("Bar-Ends") != -1) {
alert("your url contains bar ends");
}
</script>

但由于某些原因,隐藏 div 将不起作用,如下所示:

<script type="text/javascript">
if (window.location.href.indexOf("Bar-Ends") != -1) {
$("#notBarEnds").hide();
}
</script>

<div id="notBarEnds">this is not bar ends</div>

有人知道这段代码有什么问题吗? 任何帮助是极大的赞赏 谢谢

最佳答案

注意重新排序:

<div id="notBarEnds">this is not bar ends</div>

<script type="text/javascript">
if (window.location.href.indexOf("Bar-Ends") != -1) {
$("#notBarEnds").hide();
}
</script>

或者

<script type="text/javascript">
$(document).ready(function () {
    if (window.location.href.indexOf("Bar-Ends") != -1) {
        $("#notBarEnds").hide();
    }
}
</script>

等待整个文档“准备好”

关于javascript - 如果 URL 包含单词则隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436586/

相关文章:

javascript - React setState 在获取数据后不会重新渲染

javascript - 单个元素中的多个文本节点?

javascript - 如何将超链接文件动态加载到目标/某些div?

jquery - Internet Explorer 中的 History.js 哈希回退和 PushState 问题

c# - 清理带有标题的 URL 的最佳方法是什么

javascript - 按相对于玩家在玩家数组中的位置的顺序显示玩家

c# - JavaScript 中的 SignalR : What's the equivalent of 'NetworkCredential("user", "password")'?

jquery - 悬停时的 Chrome 过渡错误

javascript - anchor URL 访问时突出显示 anchor ID

javascript - 将数组组合成 JavaScript 中的单个对象