DOCTYPE html> html> jquery/jquery-1.11.1.min.js"> $(document...> html> 可直接把代码拿到w3c网站测试 2,设置div宽度,并居中显示 html> div 元素的内容不会显示出来!...div> div> html> 显示结果: 总结:使用标签前要了解此标签的属性有哪些,比如span标签没有width属性,所以即使设置了宽度也不会起作用,...3,嵌套div的里层div文字居中显示 div align="center" style="display:inline-black; float:left; margin-top:50px;width
; offset().top; position()获取某个元素相对于父元素的偏移位置 position().left position().top 4.1.7.2.操作HTML l使用jQuery...可以给一个标签内部添加标签以及获取标签 没有值代表获取,有值代表添加标签 html(); html(value); 获取标签当中的内容 text(); text(value); 4.1.8....p”) 选取div后代中所有p标签(包括孙子) $(“div>p”) 选取div直接后代中p标签(不包括孙子) $(“div+p”) 选取紧跟div后的兄弟元素中第一个p $(“div~p”) 选取紧跟后的兄弟元素中的所有...顾名 思义,向上收缩(卷动)和向下展开(滑动) 注意:滑动、卷动效果和显示、隐藏效果一样,具有相同的参数。...而 jQuery 为了解决这个问题提供了 .fadeTo()方法 注意:淡入、淡出效果和显示、隐藏效果一样,具有相同的参数。
),keyup(键松开),事件;ps:keypress不会触发所有的键(如alt,ctrl,esc,shift),请使用keydown()方法检测 表单事件:submit(提交表单时),change(元素值...html():设置或获取所选元素的内容(包括HTML标记) val():设置或获取表单字段的值 -- 获取属性: attr():设置或获取属性值 ps1:以上函数不传入参数时是获取;传入参数时是设置...插入后:hello tomorrow是使用append():插入到div里面了,并与div里面的元素内容相联合;而hello yesterday是使用after():插入待div外面,即div元素的后面...3.jQuery 删除元素: remove():删除被选元素及子元素。ps:remove()可接受一个参数,对被删元素进行过滤。参数是jQuery选择器的语法。...,具有相同的父元素) siblings():返回被选元素的所有同胞(兄弟)元素;可选参数可以用来进行过滤:$('h2').siblings('p'):返回与h2具有相同父元素的p元素 next():返回被选元素的下一个同胞元素
().css(”border”, “2px red solid”); JQuery Selectors 方法说明 基本选择器 $(”#myDiv”) 匹配唯一的具有此id值的元素 $(”div”) 匹配指定名称的所有元素...$(”.myClass”) 匹配具有此class样式值的所有元素 $(”*”) 匹配所有元素 $(”div, span, p.myClass”) 联合所有匹配的选择器 层叠选择器 $(”form input...”) 匹配所有可见的元素 属性过滤选择器 $(”div[id]”) 匹配所有具有指定属性的元素 $(”input[name =’newsletter’]”) 匹配所有具有指定属性值的元素 $(”input...=’newsletter’]”) 匹配所有不具有指定属性值的元素 $(”input[name ^=’news’]”) 匹配所有指定属性值以value开头的元素 ( ” i n p u t [ n a m...对于jquery对象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取第三个 div > 元素的内容。
通过 __proto__ 可以查看该对象的的原型(即jQuery本身)所具有的属性和方法。 2.2 jQuery选择器 jQuery选择器类似CSS选择器的机制的一种操作HTML元素的方式。...选择器 功能描述 示例 [attr] 获取具有指定属性的元素 $("div[class]")获取含有class属性的所有div>元素 [attr=value] 获取属性值等于value的元素 $("div...:last-of-type 选择所有相同的元素名称的最后一个子元素 :only-of-type 选择所有没有兄弟元素,且具有相同的元素名称的元素 :nth-last-of-type(index/even...(class) 切换样式 判断指定类是否存在,存在则删除,不存在则添加 hasClass(class) 判断样式 判断元素是否具有class样式 addClass()和removeClass()方法经常一起使用来切换元素的样式...obj表示进行匹配的HTML元素对应的jQuery对象。 根据需要对jQuery对象的属性进行判断,并使用return返回匹配结果。
元素").remove("exp"); 删除所有含有exp的元素 $("元素").wrap("html"); 用html来包围该元素 $("元素").wrap(element); 用element来包围该元素...not( expr ) 从匹配的元素集合中删除与指定的表达式匹配的元素。 slice( start, [end] ) 从匹配元素集合中取得一个子集,和内建的数组的slice方法相同。...end().css("border", "2px red solid"); JQuery Selectors选择器方法说明 基本选择器 $("#myDiv") 匹配唯一的具有此id值的元素 $("div...") 匹配指定名称的所有元素 $(".myClass") 匹配具有此class样式值的所有元素 $("*") 匹配所有元素 $("div,span,p.myClass") 联合所有匹配的选择器 层叠选择器...id]") 匹配所有具有指定属性的元素 $("input[name='newsletter']")匹配所有具有指定属性值的元素 $("input[name!
此外,为了尽可能地减少代码量,jQuery库还为函数jQuery定义了一个别名变量,它们是完全相同的(jQuery === ),因此我们也可以使用 // $是jQuery的别名,因为JS支持使用$作为变量名称...例如:只选取集合中符合某些条件的元素,删除集合中符合某些条件的元素,查找当前匹配元素的子元素、父元素、同辈元素、上一个元素、下一个元素等与之具有特定关系的元素。...值(一般用于表单控件) $("selector").val("Hello"); // 设置所有匹配元素的value值为"Hello" $("selector").html(); // 获取第一个匹配元素的...innerHTML值 $("selector").html("Hello"); // 设置所有匹配元素的innerHTML值为"Hello" $("selector").text(); // 获取第一个匹配元素的...jQuery核心:事件处理 jQuery具有强大的DOM事件处理功能,使用jQuery的事件处理方法,我们可以非常方便地为DOM元素的指定事件绑定处理函数。
使用: jquery-3.5.1/jquery-3.3.1.min.js"> 注意: 如果 在body前面,应该使用 jQuery...获取所有已选择到的元素中具有属性attrKey的元素 selector[attrKey=attrVal] 获取所有已选择到的元素中具有属性attrKey,并且属性值为...=attrVal] 获取所有已选择到的元素中具有属性attrKey,并且属性值不为以attrVal的元素或者没有属性attrVal的元素 $('div')....在B之前追加A,作为它的兄弟元素 删除节点: remove([selector]) 从DOM中删除所有匹配的元素,返回值是一个指向已经被删除的节点的引用,可以在以后再使用这些元素...无参:获取html的值 有参数html:设置html的值 text() 无参:获取文本值 有参数text:设置文本值
$('div').find('h3').eq(2).html('Hello'); //找到所有的div元素,在div元素了找到h3标签,选择第三个h3标签,替换文本内容 复制代码 可以看到,这样连起来调用的方式就称为链式调用...,它在下次调用函数时,新的函数包含了上一个函数返回的值,所以它可以把不同的操作连在一起 不仅如此,jQuery还提供了一个end方法,使得结果集可以返回上一步 $('div') .find(...); //将它的内容改为World 复制代码 jQuery还有很多其他的设计思想,如: getter/setter $('h1').html(); //html()没有参数,表示取出h1的值 $...').insertBefore('.inner') 作用与prepend,prepend相同 删 $('.hello').empty() 删除class为hello里的所有子节点 $('.hello...($('div')) 也可以实现这个操作 它们的不同就是返回的元素不一样,第一种返回的是div,第二种是p 同样地,在增操作里的所有API都可以实现这样的移动功能 读写内容 $('h1').html
而通过jQuery获取的对象是jQuery包装集对象,简称jQuery对象,只有jQuery对象才能使用jQuery提供的方法。...> jquery Dom操作 jQuery也提供了对HTML节点的操作,而且在原生的基础上进行了优化,使用起来更加方便。...属性名称) prop('checked') 获取具有true和false俩个属性的属性值 区别: 如果是固有属性,attr()和prop()均可获取 如果是自定义属性,attr()可获取,prop()...); html> 删除元素 方法 说明 remove() 删除所选元素或指定的子元素,包括整个标签和内容一起删 empty() 清空所选元素的内容 值 $.post('请求地址',{name:'岳泽以',age:25},function(data){ console.log(data) }) $.getJSON 使用语法和以上相同,
Main.js获取GET参数injectme的值,并将其作为原始HTML插入到DOM中。这是一个问题,因为用户可以控制参数的值。因此,用户可以随意操作DOM。...(2017)分析了16个广泛使用的JavaScript库,发现几乎所有库中都有多个小工具。 小工具有几种类型,它们可以直接有用,或者需要与其他小工具链接才能有用。...JavaScript执行接收器小工具:类似于我们刚才看到的示例,可以独立运行,也可以作为链中的最后一步 让我们看另一个例子。我们将使用相同的应用程序,但现在让我们包括jQuery mobile。 的任何内容,幸运的是,jQuery Mobile有一个已知的脚本小工具可供我们使用。...让我们首先考虑以下html div data-role=popup id='hello world'>div> 此HTML将触发jQuery Mobile的Popup Widget中的代码。
jQuery基础 1、 jQuery其实就是一个类库,集成了DOM/BOM/JavaScript的类库 http://jquery.cuishifeng.cn/这个网站里有所有的jQuery的方法...这样就找到了c1所在div中的所有的a标签 2、$(".c1>a")查找儿子标签 ?...这里需要记住: $('[zhaofan]') 查找具有zhaofan属性的标签 $('[zhaofan="1"]') 查找具有zhaofan属性并且值为1的标签 表单对象属性 :enabled :disabled....c1").toggleClass('hide'); 属性操作 $(..).attr 专门用于做自定义属性操作,可以获取属性值,设置属值 $(..).removeAttr 可以删除属性 例子: ?...false 上述是以Dom方式实现,同样通过jQuery也是相同的 先实现一个简单的表单提交 代码例子: //这里为了演示效果,只是随便提交了一个页面 <form action
JQuery对象和JS对象区别与转换 4. 选择器:筛选具有相似特征的元素(标签) 5. DOM操作 1....如果操作的是元素的固有属性,则建议使用prop 2. 如果操作的是元素自定义的属性,则建议使用attr 2....JQuery对象和JS对象区别与转换 4. 选择器:筛选具有相似特征的元素(标签) 5. DOM操作 1....如果操作的是元素的固有属性,则建议使用prop 2. 如果操作的是元素自定义的属性,则建议使用attr 2..../> 删除所有的子节点 清空元素中的所有后代节点(不包含属性节点)" id="b2" /> <li id="bj
jQuery冲突问题 使用jQuery时, $ 是访问jQuery的标志,但是如果有其他方法与jQuery中的 $冲突时,可以释放$的使用权 ,还可以自定义一个符号来代替 $使用。...注意点:会删除所有找到元素指定的属性节点 */ console.log($("div").attr("class"));...,fn) 编码效率低,所有js事件都能添加 注意点:可以添加多个相同或者不同的事件,不会覆盖 事件解绑 $().off() 如果不传递参数...,会移除所有的事件 如果传递一个参数,会移除所有指定类型的事件 如果传递两个参数,会移除所有指定类型的指定事件 示例 的元素不知一个,那么在添加事件的时候,jQuery 会遍历所有找到的元素,给所有找到的元素添加事件 */
jQuery框架 jQuery是开源软件,使用MIT许可证授权。...选择器 用于筛选具有相似特征的元素 基本语法 1.... html> 基本选择器 标签选择器(元素选择器):获得所有匹配标签名称的选择器 $(“HTML标签名”) ID选择器:获得所有与指定ID值匹配的元素 $(“#ID的属性值”)...类选择器:获得所有与指定类(class)相同的元素 $(“.class”) 并集选择器:获得多个选择器所选中的元素 $(“选择器1,选择器2,…”) 层级选择器 后代选择器:会选择A标签下所有与B标签相一致的元素...A是标签名称) $(“A[属性名]”) 属性选择器:选择所有包含对应属性,且属性值与规定相同的元素 $(“A[属性名=’属性值’]”) 复合属性选择器:包含多个属性选择器 $(“A[属性名1=’属性值
程序加载更快 2、导入JQuery的js文件 导入jquery-xxx.min.js 3、使用 var div1 = $("#div1") alert(div1.html()) 三、JQuery对象和JS...语法:$("html标签名")获得所有匹配标签名称的元素 id选择器。语法:$("#id的属性值")获得与指定id属性值匹配的元素 类选择器。...语法:$(".class的属性值")获得与指定的class属性值匹配的元素 并集选择器。语法:$("选择器1,选择器2...") 获取多个选择器选中的所有元素 (2)层级选择器 后代选择器。...如果操作的是元素的固有属性,则建议使用prop 如果操作的是元素自定义的属性,则建议使用attr (2) 对class属性操作 addClass():添加class属性值。...对象1和对象2是兄弟关系 9. remove():移除元素 * 对象.remove():将对象删除掉 10. empty():清空元素的所有后代元素 * 对象.empty():将对象的后代元素全部清空
就是说它非常请求,大小在30kb左右;具有强大的选择器和dom操作的封装,可靠的事件处理机制,有完善的ajax,jquery将所有的ajax操作封装到函数``$.ajax()`中;具有丰富的插件,完善的文档..."div:first") 匹配所有div中第一个div元素 后代选择器 $("ancestor descendant") 匹配给定的祖先元素的所有后代元素 $("#ul li") 匹配 id 为null...$(".class属性值") $(".cls1").css(...); $("标记名称"); // 找到所有P标签 $("p") 属性选择器 $("[属性名"]) 匹配所有具有指定属性的元素...注意:$(A).before(B)的操作,不是将B插入A前面,而是将A插入B前面 删除HTML元素 删除HTML元素一般使用jquery中的remove()和empty() remove()的作用就是从...empty()的作用并不是删除HTML元素,而是清空HTML元素,可以清空选中HTML元素中所有后代HTML元素。 复制HTML元素 clone()的作用是复制HTML元素。
prev + next 根据prev元素匹配后面的所有相邻元素 于.next()相同,prev元素后的下一个元素 prev ~ siblings 匹配prev元素后的所有兄弟元素 于.nextAll()...相同,prev元素后的所有相邻元素,获取元素后面的全部相邻元素 .siblings()方法,获取前后所有相邻的元素 简单过滤选择器器: :animated 获取执行正在动画效果的元素 :header 获取所有标题类型的元素...*= value] 匹配有包含某些值的特定元素 [selector1][selector2] 同时满足多个条件使用 子元素过滤选择器: :nth-child 从1开始的,匹配每个父元素下第n个元素...: 可以获取元素的属性和属性值 attr(key,value):可以设置元素的属性 removeAttr():可以删除指定的属性 html(): 获取Html内容 html(val): 设置Html内容...删除元素 remove()删除该元素和empty()清空全部节点或所有后代元素 结言 好了,欢迎在留言区留言,与大家分享你的经验和心得。
$(“#i1”).html()的意思是:获取id值为 i1的元素的html代码。其中 html()是jQuery里的方法。...// 匹配所有索引值为奇数的元素,从 0 开始计数 :gt(index)// 匹配所有大于给定索引值的元素 :lt(index)// 匹配所有小于给定索引值的元素 :not(元素选择器)// 移除所有满足...包含了许多维持状态的小部件(Widget),因此,他与典型的JQuery插件使用模式略有不同,所有的JQuery UI小部件(Widget)使用相同的模式,所有,只要你学会其中一个,你就知道如何使用其他的小部件...Example1 文本操作 HTML代码 # html() //取得第一个匹配元素的html内容 # html(val) //设置所有匹配元素的html内容 文本值 # $('this')...{k1: v1, k2:v2})// 为所有匹配元素设置多个属性值 removeAttr()// 从每一个匹配的元素中删除一个属性 用于checkbox和radio prop() // 获取属性 removeProp
’*"’) 匹配所有元素 类选择器 $(".class") 获取同一类class的元素 标签选择器 $(“div”) 获取同一类标签的所有元素 并集选择器 $(“div,p,li”) 选取多个元素 交集选择器...$(“ul li”); 使用空格,代表后代选择器,获取ul下的所有li元素,包括孙子等 2.1.3 筛选选择器 名称 用法 描述 :first $(‘li:first’) 获取第一个li元素 :last...>123 $('div').html('ljc'); //div中只剩ljc 普通元素文本内容 只会获取文本的内容,不会获取标签 表单的值 val() console.log...(div); 外部添加(在后面添加) $('div').after(div); 删除元素 $('ul').remove();//整个ul删除 删除元素集合中的子节点 $('ul').empty();/.../相当于清空ul里的内容 通过html来清空 $('ul').html(); 4.4 尺寸,位置操作 4.4.1 jQuery尺寸操作 语法 用法 width() / height() 取得匹配元素宽度和高度值