-
indexOf这个方法如果找到就返回1,如果找不到就返回-1,使用if判断如果className.indexOf('imooc')不等于-1就找到了,就添加样式
查看全部 -
val()只能获取表单元素的value值,html()text()不能获取表单元素
.val()方法
.val()无参数,获取匹配的元素集合中第一个元素的当前值
.val( value ),设置匹配的元素集合中每个元素的值
.val( function ) ,一个用来返回设置值的函数
查看全部 -
even:选择索引值为偶数的元素,从 0 开始计数
odd: 选择索引值为奇数的元素,从 0 开始计数查看全部 -
:visible可见的元素
:hidden不可见
没有这种方法visible(),hidden()
查看全部 -
选择所有包含指定文本的元素
:contains()选择器中括号内的文字,可为纯文本,或用引号包围:has()选择元素其中至少包含指定选择器匹配的一个种元素,匹配的是元素
查看全部 -
可见长度的值依次为:0 1 1 1 0 0,结果为0
//div1不显示,所以visible:0 hiddinen:1
//div2显示,所以visible:1 hiddinen:0
//div3显示,所以visible:1 hiddinen:0
查看全部 -
我们有几种方式可以隐藏一个元素:
CSS display的值是none。
type="hidden"的表单元素。
宽度和高度都显式设置为0。
一个祖先元素是隐藏的,该元素是不会在页面上显示
CSS visibility的值是hidden
CSS opacity的指是0
如果元素中占据文档中一定的空间,元素被认为是可见的。 可见元素的宽度或高度,是大于零。 元素的visibility: hidden 或 opacity: 0被认为是可见的,因为他们仍然占用空间布局。
不在文档中的元素是被认为是不可见的,如果当他们被插入到文档中,jQuery没有办法知道他们是否是可见的,因为元素可见性依赖于适用的样式
查看全部 -
可见性筛选选择器
查看全部 -
可见性筛选选择器
语法
$(":visible"):选择所有显示的元素。
$(":hidden"):选择所有隐藏的元素。
注意:元素可见性依赖于适用的样式,:hidden选择器,不仅仅包含样式是display=“none”的元素,还包括隐藏表单、visibility等等。
隐藏元素的几种方式:
【1】CSS的display设置为none。
【2】type="hidden"的表单元素。
【3】宽度和高度都显示设置为0。
【4】一个祖先元素是隐藏的,该元素是不会在页面上显示。
【5】CSS的visibility设置为hidden。
【6】CSS的opacity设置为0。
查看全部 -
此处使用html输出元素的长度为不可行,原因为:
使用html后面的输出量会覆盖之前的输出量
解决方法:可使用append
查看全部 -
html输入文本与text的不同:
html在插入元素之后元素仍能起作用而text只是当成文本输出
查看全部 -
这里由于粗心导致两个错误:
使用js原生语法时插入语句innerHTML=‘dd’错写成innerHTML(‘dd’)
使用jQuery时引用p元素id时少写了一个#
查看全部 -
层级选择器相似和不同点
1、层级选择器都有一个参考点
2、后代选择器包含子选择器的选择内容
3、一般兄弟选择器包含相邻兄弟选择器的内容
4、相邻兄弟选择器和一般兄弟选择器z选择到的元素,必须在同一个父元素下
查看全部 -
.css() 方法:获取元素样式属性的计算值或者设置元素的CSS属性
获取:
.css( propertyName ) :获取匹配元素集合中的第一个元素的样式属性的计算值
.css( propertyNames ):传递一组数组,返回一个对象结果
设置:
.css(propertyName, value ):设置CSS
.css( propertyName, function ):可以传入一个回调函数,返回取到对应的值进行处理
.css( properties ):可以传一个对象,同时设置多个样式
注意事项:
浏览器属性获取方式不同,在获取某些值的时候都jQuery采用统一的处理,比如颜色采用RBG,尺寸采用px
.css()方法支持驼峰写法与大小写混搭的写法,内部做了容错的处理
当一个数只被作为值(value)的时候, jQuery会将其转换为一个字符串,并添在字符串的结尾处添加px,例如 .css("width",50}) 与 .css("width","50px"})一样
查看全部 -
.removeClass( )方法
.removeClass( [className ] ):每个匹配元素移除的一个或多个用空格隔开的样式名
.removeClass( function(index, class) ) : 一个函数,返回一个或多个将要被移除的样式名
注意事项
如果一个样式类名作为一个参数,只有这样式类会被从匹配的元素集合中删除 。 如果没有样式名作为参数,那么所有的样式类将被移除
查看全部
举报