了解jQuery的工作原理

时间:2013-04-17 17:32:30

标签: jquery

我是jQuery的新手。我正在上一门课程并获得了一个测试项目,但我不知道该怎么做。我只是要求有人帮助我理解。以下是要求:

Assignment

以下是我的尝试:

$(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>

我不想要答案,而是朝着正确的方向努力。我需要一个导师,但他们太贵了,我的老师永远找不到,所以我看到有人不介意帮忙。

2 个答案:

答案 0 :(得分:5)

你有逻辑和语法错误。确保您的对帐单以“;

结尾

我认为你对$()如何运作感到困惑。简单来说,您可以在$()中输入您想要从页面中选择的内容。所以你正在做$('body'),它告诉jquery,“嘿,我把所有标记为<body>的元素都给了我”,当然这只是一个。

您的作业要求您'追加''navleft'ID。那么你想从页面中选择什么?请注意,要使用$()查找ID,您应该$("#id")

现在对于appendTo,你的作业说要附加一个<li>,但是你要附加别的东西。

你应该完全附加它要追加的内容。 <li><a>..<a/><li/>

你应该有足够自己做的最后一次穿越要求。请记住$()会选择你告诉它的所有项目,那么你需要选择什么才能将颜色应用到所有锚点?

答案 1 :(得分:2)

除了帖子中明显的语法错误之外,我还会查看appendToappend的文档。

...然后换回"body""<a href=">"+i+</>"


您可以使用浏览器附带的Web Tools跟踪语法错误和运行时异常。在大多数浏览器(Chrome,FireFox)中,通过键盘上的F12访问它们。