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

有几个问题需要向大家请教,这几个问题能不能解决?是我的逻辑问题 还是代码本身有问题

            
            //为什么只有last起作用,last-child就不起作用,first可以
            $("input:last-child").addClass("bg_blue");
            //只能改变first的样式,不能改变last样式
            $("input:first,last").addClass("bg_blue");
            //错误,这个能改么?应该怎么改
            //$("form:has(input[type='text'])").addClass("bg_blue");


拜谢各位

正在回答

3 回答

第一个  检查你最后一个input后是否还有其他非input标签,br之类的都不行

第二个应该这样写$("input:first,input:last").addClass("bg_blue");


第三个has里面的应该是元素名称 你这样写取到的是元素本身吧  

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

http://img1.sycdn.imooc.com//56a9a4b50001955005610532.jpg这是那个问题

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

第三个问题你可以用$(":text").addaddClass("bg_blue");来实现你想要的结果

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

梦幻弥漫 提问者

这个方法试过了 只是试试其他方法
2016-01-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

有几个问题需要向大家请教,这几个问题能不能解决?是我的逻辑问题 还是代码本身有问题

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