为了账号安全,请及时绑定邮箱和手机立即绑定

jQuer问题求助

jQuer问题求助

尚方宝剑之说 2018-08-10 09:10:23
<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>Document</title>    <script src="html/jquery/jquery-2.1.1.min.js"></script></head><body>    <p class="text">a</p>    <p class="text">a</p>    <p class="text">a</p>    <p class="text">a</p></body><script>    var texts = $('.text')    texts.each(function(index,element) {        this.css('color','red')    })</script></html>为什么这段代码会出现Uncaught TypeError: this.css is not a function 这是什么情况啊?
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

each当中的this并不是jQuery对象,而是原生的DOM,所以没法调用css方法

var texts = $('.text')
texts.each(function(index,element) {
    $(this).css('color','red')
});

jQuery存在隐式迭代的功能,这样写即可改写全部的样式

var texts = $('.text')
texts.css('color','red');


查看完整回答
反对 回复 2018-09-25
  • 1 回答
  • 0 关注
  • 477 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信