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

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

<!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[]这个用法是什么?

可以这样修改:

<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 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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