$("button:last").click(function() {
//找到所有p元素,然后筛选出子元素是span标签的节点
//改变其字体颜色
var $spans = $('span');
$("p").find($spans).css('color', 'red');
})
这里是没有问题的,估计你原代码可能弄错了,你重置后再试试
你有没有忘记改DOM转换为jQ时候的span命名,这样是可以的
$("button:last").click(function() {
//找到所有p元素,然后筛选出子元素是span标签的节点
//改变其字体颜色
var $span = $('span');
$("p").find($span).css('color', 'red');
})
$('p').find('span').css('color','red');是不正确的,需要使用var $spans=$('span');是讲DOM对象转换成jQuery对象,这样才能使用jQuery框架来操作css。
$("p").find("span").css("color","red");可以运行的
你再试一下,是可以运行的,我这里就可以