已采纳回答 / 慕仔3074982
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。所以-1 !== className.indexOf('imooc')是指className里包含了字符串“imooc”,那么if判断条件为真,继续执行if内部的语句。
2016-12-30
已采纳回答 / 慕仔3074982
从字面意思来看,$(".div:has(span)")表示的是选中包含<span>的且class=div的元素;$(".div>p:has(span)")表示的是选中了属于class=div的元素的直接子元素且包含<span>的<p>。所以前者表示选中的是class=div的元素,而你的写法表示选中的<p>。如果你给class=div的元素和<p>元素分别设置一下不同的宽和高以及背景颜色,就可以看出不用的效果了。
2016-12-30
已采纳回答 / 慕粉3804975
那里的val是当前input里面的值,通过方法后,将当前input里面的值放进了val,再通过return显示出来,那个i只是一个参数,在这里不需要管。
已采纳回答 / 春风吹啊吹
em是相对于父元素变化的,1em等于当前的当前的字体尺寸。默认文本大小是16px。假设你要给某元素设置字体大小,南无就是 你想设置的大小(px) / 16 = 你要填写的大小(em)。扩展,更好的方法是使用 rem,可以了解一下
2016-12-24
已采纳回答 / qq_似水星源_0
我说一下我的理解,this和$(this)实际指代的都是你当前要操作的p标签,只不过,他们的性质不一样,this实际上是一个HTML的元素,可是$(this)是一个被封装好的jQuery对象,你可以alert一下看看他们都是什么,另外,this你可以直接添加title这样的属性,可是jQuery对象的$(this)你却不能直接添加,可以用attr('title','value')进行操作。
2016-12-22
已采纳回答 / 慕粉4393996
$(".div:contains(':contains')") 获取的是所有文本对象$(".div:has(span)")获取的是所有span标签对象
2016-12-21
已采纳回答 / 北极的大熊
jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的,而eq(index)是从0开始的,刚刚说错了
2016-12-17
已采纳回答 / wateryang
$(":has(指定选择器)")$(":contains(文本)")这是两者的区别,span 是一个元素element,并不是文本。所以$(".div:contains(span)")这个选择器找不到<span>:has</span>
2016-12-16
已采纳回答 / mason_0007
<...code...><!DOCTYPE html><html><head> &t;sstyle&t; div,span { display:block; width:80px; height:80px; margin:5px; background:#bbffaa; float:left; font-size:14px; } div#small { wi...
2016-12-16