我是jQuery的新手。我正在上一门课程并获得了一个测试项目,但我不知道该怎么做。我只是要求有人帮助我理解。以下是要求:
以下是我的尝试:
$(document).ready(function() {
// site code
for (var i=0; i<10; i++)
{
//jQuery factory
$("body").appendTo("<a href=">"+i+</>")
}
});
以下是HTML部分:
<body>
<div id="wrap">
<ul id="navleft"></ul>
<ul id="navright"></ul>
</div>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</body>
</html>
我不想要答案,而是朝着正确的方向努力。我需要一个导师,但他们太贵了,我的老师永远找不到,所以我看到有人不介意帮忙。
答案 0 :(得分:5)
你有逻辑和语法错误。确保您的对帐单以“;
”
我认为你对$()
如何运作感到困惑。简单来说,您可以在$()
中输入您想要从页面中选择的内容。所以你正在做$('body')
,它告诉jquery,“嘿,我把所有标记为<body>
的元素都给了我”,当然这只是一个。
您的作业要求您'追加''navleft'ID。那么你想从页面中选择什么?请注意,要使用$()
查找ID,您应该$("#id")
现在对于appendTo,你的作业说要附加一个<li>
,但是你要附加别的东西。
你应该完全附加它要追加的内容。 <li><a>..<a/><li/>
你应该有足够自己做的最后一次穿越要求。请记住$()会选择你告诉它的所有项目,那么你需要选择什么才能将颜色应用到所有锚点?
答案 1 :(得分:2)