1-11编程练习。 这样行吗?

1-11编程练习。 这样行吗?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>习题</title>
</head>
<body>
 
<h1>筛选和遍历jQuery对象</h1>
 
<ul>
    <li class="item1">item1</li>
    <li class="item2">item2</li>
    <li class="item3">item3</li>
    <li class="item4">item4</li>
    <li class="item5">item5</li>
    <li class="item6">item6</li>
    <li class="item7">item7</li>
    <li class="item8">item8</li>
    <li class="item9">item9</li>
</ul>
 
<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
<script>
    $(function () {
 
        //此处写代码
        var a=[];
        $('li').each(function(){
            a[]=this.innertext;     
        });
        document.write(a);   
 
    });
</script>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

a[]=this.innertext;   这行代码写的不对,a[]这个用法是什么?

可以这样修改:

1
2
3
4
5
6
7
8
9
10
11
12
<script>
    $(function () {
  
        //此处写代码
        var a=[];
        $('li').each(function(index,document){
             a[index] = this.innerHTML;
        });
        document.write(a);   
  
    });
</script>

祝学习愉快!

  • 老师。这里的a[index] = this.innerHTML; 这里的this 是DOM元素对象。是因为这个each方法里面遍历之后返回的都是DOM对象吗
    2017-11-13 19:15:51
小丸子爱吃菜 2017-11-14 09:41:15

1、this指的是,调用函数的那个对象。

2、each() 方法规定为每个匹配元素规定运行的函数。得看遍历里面的函数返回是什么。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码