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

为什么这里直接用选择器("span")运行不了

$("button:last").click(function() {

        //找到所有p元素,然后筛选出子元素是span标签的节点

        //改变其字体颜色

        var $spans = $('span');

        $("p").find($spans).css('color', 'red');

    })


正在回答

5 回答

这里是没有问题的,估计你原代码可能弄错了,你重置后再试试

0 回复 有任何疑惑可以回复我~

你有没有忘记改DOM转换为jQ时候的span命名,这样是可以的

$("button:last").click(function() {

        //找到所有p元素,然后筛选出子元素是span标签的节点

        //改变其字体颜色

        var $span = $('span');

        $("p").find($span).css('color', 'red');

    })


0 回复 有任何疑惑可以回复我~

$('p').find('span').css('color','red');是不正确的,需要使用var $spans=$('span');是讲DOM对象转换成jQuery对象,这样才能使用jQuery框架来操作css。

1 回复 有任何疑惑可以回复我~

$("p").find("span").css("color","red");可以运行的

0 回复 有任何疑惑可以回复我~

你再试一下,是可以运行的,我这里就可以

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这里直接用选择器("span")运行不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信