如果頁面的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