如果页面的url包含某个单词,我需要隐藏div。感谢这个网站,我已经能够成功地找到url是否包含这个词。此代码的工作:如果URL包含单词,请隐藏div
<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>
任何人有任何的想法有什么不对这个代码? 任何帮助是极大的赞赏 感谢
推迟该段的执行,因为该元素不存在(还)当脚本进行评估。 – 2012-07-11 15:55:03
根据您提供的内容,您不会在DOM准备好时调用此代码,因此元素'$('#notBarEnds')'未准备好,您无法针对它调用事件。把它包装在'$(function(){// code})' – Ohgodwhy 2012-07-11 15:55:44
我想你也可以在js上放一个$(document).ready(),它会工作 – 2012-07-11 15:56:45