2012-02-07 54 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