2012-02-07 74 views
1

我試圖將水平線作爲最後一個項目添加到div容器中。我試過在a和div末尾添加水平線規則#ID

<script> 
var rule = '<hr />'; 
$('#content-nav').append(rule); 
</script> 

我將這段代碼添加到我的網站的header.php部分,該部分使用php include添加到多個php文件中。但jQuery文件也被添加,並且可以很好地用於已經實現的其他jQuery插件。

我不知道在我的html js應該去哪裏。我把這個放在錯誤的地方?或者代碼有問題嗎?

回答

3

只要你的腳本來的jQuery腳本和之後的DOM準備好(或元素被宣佈後,但在DOM準備好爲首選),你的代碼將工作:

<script src="pathToJQuery.js" /> 
<script> 
    $(function() { 
    $('#content-nav').append('<hr />'); 
    }); 
</script> 
... 
<div id="content-nav"> 
    ... 
</div> 

NB在上面的$(function() { ... });是簡寫$(document).ready(function() {...});

+0

我在哪裏定義代碼中輸入的規則? – mehulkar 2012-02-07 09:48:08

+0

@MehulKar我刪除了變量'rule',如果你想保持它定義它就在'append'的調用之上似乎是合理的。 – 2012-02-07 09:52:41