-
除了input筛选选择器,几乎每个表单类别筛选器都对应一个input元素的type值。大部分表单类别筛选器可以使用属性筛选器替换。比如 $(':password') == $('[type=password]')查看全部
-
jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的,而eq(index)是从0开始的查看全部
-
[attr="value"]能帮我们定位不同类型的元素,特别是表单form元素的操作,比如说input[type="text"],input[type="checkbox"]等 [attr*="value"]能在网站中帮助我们匹配不同类型的文件查看全部
-
我们有几种方式可以隐藏一个元素: CSS display的值是none。 type="hidden"的表单元素。 宽度和高度都显式设置为0。 一个祖先元素是隐藏的,该元素是不会在页面上显示 CSS visibility的值是hidden CSS opacity的指是0查看全部
-
:hidden选择器,不仅仅包含样式是display="none"的元素,还包括隐藏表单、visibility等等查看全部
-
:parent与:empty是相反的,两者所涉及的子元素,包括文本节点查看全部
-
如果:contains匹配的文本包含在元素的子元素中,同样认为是符合条件的。查看全部
-
contains与:has都有查找的意思,但是contains查找包含“指定文本”的元素,has查找包含“指定元素”的元素查看全部
-
//:not 选择所有元素去除不匹配给定的选择器的元素 //选取所有input中,没有checked属性的p元素,赋予颜色 $("input:not(:checked)+p").css("background-color", "#CD00CD");查看全部
-
:eq(), :lt(), :gt(), :even, :odd 用来筛选他们前面的匹配表达式的集合元素,根据之前匹配的元素在进一步筛选,注意jQuery合集都是从0开始索引查看全部
-
筛选选择器的用法与CSS中的伪元素相似,选择器用冒号“:”开头查看全部
-
很多时候我们不能直接通过基本选择器与层级选择器找到我们想要的元素,为此jQuery提供了一系列的筛选选择器用来更快捷的找到所需的DOM元素。筛选选择器很多都不是CSS的规范,而是jQuery自己为了开发者的便利延展出来的选择器查看全部
-
tml()和text() 读取、修改元素的html结构或者元素的文本内容。 .html()方法: 1..html()不传入值,默认获取集合中第一个匹配元素的html内容 2..html(htmlString)设置每一个匹配元素的html内容 3..html(function(index,oldhtml)) 用个函数来设置html的内容。 注意:.html()方法内部使用的是DOM的innerHTML属性来处理的,所以在设置与获取上需要注意的是:这个操作是针对整个HTML内容(不仅仅是文本内容) .text()方法 1..text()得到匹配元素集合中每个元素的合并文本,包括他们的后代。 2..text(textString) 用来设置匹配元素内容的文本 3..text(function(index,text)) 用来返回设置文本内容的一个函数 注意:.text()返回一个字符串,包含所有匹配元素的合并文本。 .html与.text的异同: 1..html与.text的方法操作是一样,只是在具体针对处理对象不同。 2..html处理的是元素内容,.text处理的是文本内容。 3..html只能使用在HTML文档中,.text在XML和HTML文档中都能使用。 4.如果处理的对象只有一个子文本节点,那么html处理的结果与text是一样的。 5.火狐不支持innerText属性,用了类似的textContent属性,.text()方法综合了两个属性的支持,所以可以兼容所有浏览器。查看全部
-
dom中有个概念的区分:Attribute和Property翻译出来都是“属性”,《js高级程序设计》书中翻译为“特性”和“属性”。简单理解,Attribute就是dom节点自带的属性 例如:html中常用的id、class、title、align等: <div id="immooc" title="慕课网"></div> 而Property是这个DOM元素作为对象,其附加的内容,例如,tagName, nodeName, nodeType,, defaultChecked, 和 defaultSelected 使用.prop()方法进行取值或赋值等 获取Attribute就需要用attr,获取Property就需要用prop查看全部
-
jQuery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr() attr()有4个表达式 attr(传入属性名):获取属性的值 attr(属性名, 属性值):设置属性的值 attr(属性名,函数值):设置属性的函数值 attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … } removeAttr()删除方法 .removeAttr( attributeName ) : 为匹配的元素集合中的每个元素中移除一个属性(attribute) 优点: attr、removeAttr都是jQuery为了属性操作封装的,直接在一个 jQuery 对象上调用该方法,很容易对属性进行操作,也不需要去特意的理解浏览器的属性名不同的问题查看全部
举报
0/150
提交
取消