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

求教两个问题

1、<javascript>标签内的语句只对标签之前的内容有效吗?把第80行的的代码复制粘贴到第43行就不起作用了

2、$("input:not(:checked)+p") 搞不懂后面为啥要加“+p”才行,试了下$("input:not(:checked)+")效果也是一样的,但前面$(".aaron:eq(2)+p")就不行了

正在回答

2 回答

把第80行的的代码复制粘贴到第43行就不起作用了-----什么意思?43行的位置是DOM对象!

$("input:not(:checked)+p")这个是层选择器选取的是input:not(:checked)下一个<p>兄弟元素。




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

小白是猫猫的小白 提问者

80行、43行我是直接看左边“任务”提示的“在代码编辑器中第80行填写相应代码”说的。我想问的实际是:$(".aaron:eq(2)").css("border", "3px groove blue"); 把这条放到第一次出现“aaron”类的语句之前,这条语句就不起作用了,我记得javascript 好像放在<head>里面都可以啊,为什么这里受位置影响? 这章是基本筛选选择器,我自己也找了一会儿才找到提问的地方……
2016-03-21 回复 有任何疑惑可以回复我~
#2

小白是猫猫的小白 提问者

非常感谢!看来还是我基础不牢啊……
2016-03-21 回复 有任何疑惑可以回复我~
#3

Chuan_wei 回复 小白是猫猫的小白 提问者

好好加油,我也才学3个月
2016-03-21 回复 有任何疑惑可以回复我~

80行、43行我是直接看左边“任务”提示的“在代码编辑器中第80行填写相应代码”说的。我想问的实际是:$(".aaron:eq(2)").css("border", "3px groove blue"); 把这条放到第一次出现“aaron”类的语句之前,这条语句就不起作用了,我记得javascript 好像放在<head>里面都可以啊,为什么这里受位置影响?

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

Chuan_wei

你的意思是把javascript脚本放在<head></head>,因为HTML是从上到下读取的,所以脚本放在head会先去找$(".arron"),但是这个时候还没读到类arron,所以脚本不起作用。如果想放在前面就应该在脚本添加$(document.ready(function(){脚本在这;}))或者$(function(){脚本在这;})
2016-03-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础 (一)—样式篇
  • 参与学习       217508    人
  • 解答问题       1218    个

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

进入课程

求教两个问题

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