最新回答 / 慕圣3571134
首先,你需要了解CSS元素的继承性,就不难理解你所提出的问题了,这里称第一个p元素为父元素,第二个p元素为子元素,子选择器选择了父元素,为父元素设定CSS样式,其子元素也会继承父元素的CSS样式。因为p标签里面不能直接嵌套本身是块级元素(p元素为块级元素)的标签,这样是语法错误,遇到错误,CSS停止渲染,结果最后的‘元素’两个字没有被渲染。你也可以尝试将子元素更换为span,你就会发现全部被渲染了,因为没有错误发生,CSS正常渲染到最后。
2017-09-14
最赞回答 / 枫叶咚咚咚
show()函数的意思function show (ele) { if (ele instanceof jQuery) {//如果是jQuery元素 $("#show").append('元素的长度的 = ' + ele.length) // 显示“元素的长度 = (ele的个数)” } else {//如果不是jQuery元素 alert(ele+' 不是jQuery对象') }...
2017-09-13
最新回答 / 安歌公子
<script type="text/javascript"> //:gt 选择匹配集合中所有索引值大于给定index参数的元素 $(".aaron:gt(3)").css("border", "3px groove #99f"); $(".arron:gt(3)").css("border", "3px groove #99f"); </script> <script type="text/javascript"> ...
2017-09-11
最赞回答 / 枫叶咚咚咚
选择器$('div')是获取到所有div标签对象,然后对每个标签对象执行.addClass(function(index,className){……}),也就是查看每个div标签的className是否包含'imooc',如果包含,就再为这个标签增加一个值为'imoocClass'的新className。$(this)在这里是当前正在查看的div标签。
2017-09-11
最赞回答 / 冷寒轩111
楼上说的最后一句是错的,$("div[className='imooc']").addClass("imoocClass"),首先这里的div没有className属性,其次,人家的值也不是imooc,所以不能用 = 应该是$("div[class*='imooc']").addClass("imoocClass") 或者是 $("div[class~='imooc']").addClass("imoocClass")最后 我想说的是 那些给他点赞的人,你们只是看而不去实际写一下看效果吗?
2017-09-08
最赞回答 / 长相思兮
如果是$(".prev~div")只会选择 .prev这个元素后面的叫div的兄弟元素 因为~后面是div 若换成*就可以选择.prev后所有兄弟元素包括span
2017-09-06
最新回答 / 奔跑的蜗牛阿三
jquery封装回调函数的逻辑是这样的:function text(fn){ //取得索引 i //取得原来的文本 oldText fn && fn(i, oldText);}
2017-08-31
最赞回答 / CAIGL丶
attr()方法 使用函数来设置属性/值语法 $(selector).attr(attribute,function(index,oldvalue))attribute 规定属性的名称。function(index,oldvalue) 规定返回属性值的函数。该函数可接收并使用选择器的 index 值和当前属性值。
最赞回答 / 慕婉清741579
indexOf() 方法可返回imooc在字符串中首次出现的位置,如果imooc没有出现,则返回 -1。这个判断是className里面有没有imooc的意思
2017-08-29
最新回答 / 枫叶咚咚咚
$("#menu div.tag dd a:nth-child(10)")括号中的空格是后代选择器,所以选择器$()选择的是:id为#menu标签的后代 -> div标签的后代 -> tag类标签的后代 -> dd标签的后代 -> a标签的第10个元素。lt(index)(less than首字母)例子:$(".aaron:eq(2)") //选取第2个(仅选取一个)gt(index)(greater than)例子:$(".aaron:gt(3)") // 选取第3个后的所有eq...
2017-08-28