为了账号安全,请及时绑定邮箱和手机立即绑定
$data(元素,变量名,变量的值)
$('.right > div:first').removeClass(function(index,className){
//定位,找到要删除类名的元素
//回调函数就是多做了一件事:除了删除当前元素类名(样式)以外,把要删除的元素类名转移给下一个兄弟。
$(this).next().addClass(className)
return 'imoocClass'
})
//而具体为什么要这么做视情况而定。
不用加上$(function(){
//代码
})
????????????????
$('.tag dl dd p:first-child+').css('color','#9932CC');
$('.tag dl dd a:lt(5)').css('color','red');
$('.tag dl dd a[name=setColor]').css('color','blue');
$('.tag dl dd a:nth-child(10)').css('color','#66CD00');
$('.tag dl dd a:contains("更多")').css('color','#C71585');
css()添加的样式优先级是最高的,它添加的样式是内联样式, 用addClass()添加的class的样式会被覆盖掉,添加的 class,一般会在内部样式或者外部样式里定义它的css属性.
能坚持到这里的都不容易! 加油吧! 小伙伴们!
@lipef: "13px".split("px")[1]是没有的,为空,但是在css("width","12px")给width设置宽度的时候可以不加px,这里程序也没有报错,不要用value[1], 直接return((value[0]+50)+"px"); 这样安全点
toggleClass()的作用就是给元素添加删除指定的class, 比如toggleClass(".selected"),如果有这个setlected,就删除它,没有就添加.
removeClass()中的函数和addClass()中的回调函数是一样, 只是removeClass()中的回调函数要返回删除的class名, return "className",不然就删除不到 $("div").next()函数的作用找到这个div元素下紧邻它的兄弟元素,也就是紧挨着它下一个div, 如果next(".seteclet")这个时候找到紧邻兄弟元素div的class名为seteclet.
一般的情况不会用到addClass(function(index, oldClass){})中的函数的, 除非要做判断,判断这个元素原理是否含有某个class,比如文中的示例就是,
if(-1 !== className.indexOf('imooc')){
//this指向匹配元素集合中的当前元素
$(this).addClass('imoocClass')
}
原来的class中有imooc这个class就添加一个新的imoocClass,没有就不添加
总结下html(),text(), val(); html()返回的是这个元素下的html代码, text()返回的是这个元素下的文本,包括子元素中的文本. val()获取的表单的value值, html(),val()使用在多个元素上只能读取第一个元素, 其余的元素读取不了. text()不存在这个问题.
text() 特性 遇到html 元素的内容 都转义成字符串输出 -> 字符串状态下的html 不会被html 识别。
html() 不会html 元素进行转义, 浏览器依然能识别标签。
html() 和 text() 一样都可以使用回调函数
猜测// jq 对象操作都是链式操作,无法使用 + - * / 运算 --> 这个功能都交给 回调函数来操作 。
这一小节讲的是DOM对象转换为Jquery对象, 方法是$(dom), 这里的dom就是DOM对象,把dom作为参数放在$()方法里就转换成了jquery对象了.
还好是有这么个网站,要是自己看书绝壁看不下去的
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消