为了账号安全,请及时绑定邮箱和手机立即绑定
var $variable = jQuery对象
var variable = DOM对象
jQuery对象是通过jQuery包装DOM对象后产生的对象。
jQuery对象是jQuery独有的。在jQuery对象中无法使用DOM对象的任何方法。例如:$("#imooc").innerHTML写法是错误的,应该是$("#imooc").html
$(document).ready(function(){

});
这段代码类似于传统JavaScript中的window.onload方法。
但在
执行时机、编写个数和简化写法上有区别
个人喜欢 addClass() 可维护性高、耦合低,便于 html 和 css 分离
说 value[1] 是单位的,自己麻烦测试一下再评论,不要误导别人。
在第64行自己加一句 alert(value[1]); 弹出来的就是 ""。根本不是什么单位,这里我也想不清楚,不过既然是加了一个空的字符串,难道是将 num 转化为 string?
以上第二段为自己的猜测。
为什么这样$('.prev~span').css("border", "3px groove blue");把紧接着的div也选上了?按理说只会选择span啊?不信自己试试
jquery源换下才有效果,估计被墙了或者其他问题
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
$(".right>div").addClass(function(index,html){
if(-1 !== this.className.indexOf("imooc")){
$(this).addClass("imoocClass");
}
})
习题中并没有指定是谁的className,所以在其前面加this
相邻兄弟选择器:prev+next 只会选择到prev后的一个兄弟节点;一般兄弟选择器:prev+siblings会选择到prev后面的相同标签的兄弟。注意:这个两个选择器都不能向前选择。
隐式的循环处理对于隐式迭代,jq中不在像js里要写一个一个for循环来遍历dom对象。当设置相同内容、样式时,可以用隐式迭代。反之则用显式迭代。看具体情况而定
jq对象是dom对象的一个包装集,其实就是个伪数组。jq对象转换成dom对象,则是从jq中取dom对象,需要用到下标,则可以这样$(e)[0]或$(e).get(0)。而dom对象转换为jq对象只用$(e)即可,$()可以是构造函数。
除了第一节能看到效果,其他章节根本看不到运行结果啊
这只是举个例子去判断,每一个子元素中是否已经存在要添加的类名,重要是理解 index ,className 还有回调 返回
要哭了,这么多选择器。得练习多久才能记住啊,用的时候慢慢查吧,先有个大体印象吧!
说代码结尾没分号的,js会自动帮你在每一行结尾加分号,所以,喜欢任性换行的同学注意了,错哪了你找都找不到
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消