6

我是 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>

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

4

2 回答 2

5

你有逻辑和语法错误。;确保您的语句以 ' '结尾

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

您的任务希望您将 'navleft' id 'appendTo'。那么你想从页面中选择什么?请注意,要使用您查找 ID,$()您应该这样做$("#id")

现在对于 appendTo,您的作业说要附加 a <li>,但是您要附加其他内容。

您应该完全附加它所说的附加内容。 <li><a>..<a/><li/>

最后一个遍历要求你应该有足够的时间自己做。请记住 $() 将选择您告诉它的所有项目,那么您需要选择什么才能将颜色应用于所有锚点?

于 2013-04-17T17:39:06.487 回答
2

除了您帖子中明显的语法错误外,我还会查看appendToand的文档append

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


您可以使用与浏览器捆绑在一起的 Web 工具来跟踪语法错误和运行时异常。在大多数浏览器(Chrome、FireFox)中,通过键盘上的 F12 访问这些。

于 2013-04-17T17:35:23.547 回答