开发者社区> 问答> 正文

这样写为啥报错,前提是html结构是没有问题的?报错

<script>
        $(function(){
           $('.div1').find('h2').index(1).css('background','blue');
        })

    </script>这样写为啥报错

Uncaught TypeError: $(...).find(...).index(...).css is not a function

展开
收起
爱吃鱼的程序员 2020-06-10 10:04:21 451 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    index() 返回的是位置,不是dom对象,调用.css()当然会报错。参考一楼请用 eq()方法。


    $('.div1').find('h2').eq(1).css('background','blue');



    参数不对参数是一个json格式对象
    2020-06-10 10:04:38
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载