我需要根据window.location.href
对象隐藏一个元素。我的方法如下:
$(document).ready(function() {
var windowURL = window.location.href;
if (windowURL.indexOf('stackoverflow') > -1) {
$('#hide-this').css('display', 'none');
}
});
#hide-this {
width: 100px;
height: 100px;
background-color: red;
}
#show-this {
width: 100px;
height: 100px;
background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<div id="hide-this"></div>
<div id="show-this"></div>
这里还有一个JSfiddle演示相同的问题:https://jsfiddle.net/ce86zb3r/8/ 更新:看起来代码在这个特定的上下文中存在问题,由于iFrames,但它在我正在工作的网站上无法工作,尽管在
console.log
时URL是正确的 - 为什么会这样?最终更新:我编辑了错误的文件。哈哈...