btn 的元素 $('.box h2.title'); // 所有类名包含 box 的元素下的类名包含 title 的 h2 jQuery 支持的选择器包括: CSS 1-3 定义的选择器。...jQuery 自定义的选择器。 注意: 对于 jQuery 自定义的选择器,为了性能,先用 CSS 定义的选择器选,再从结果集中筛选时用 jQuery 自定义的选择器。...) 如: $("div:contains('John')") :empty 没有子元素或没有文本内容的元素 :has(选择器) 有指定子元素的元素 其他 :not(选择器) 不满足指定选择器的元素...下标从 0 开始。 :gt(下标值) 在兄弟节点中的位置大于下标值的的元素。下标从 0 开始。 :lt(下标值) 与 :gt 相反。 选择器中包含元字符的处理 选择器的元字符有:!"...不为 static 的元素) 从子元素中下找 .find([选择器]) .children([选择器]) .contents() 元素下的内容:包括文本节点和注释节点。
前言 通过 jQuery 遍历,从被查找当前元素开始,在家族树中向上移动(祖先),向下移动(子孙),水平移动(兄弟),这种移动被称为对 DOM 进行遍历。...jquery 遍历 hello world <p id="p1" class...#demo, body, html] console.log(ps); 查找子孙元素 向上遍历 DOM 树,查找子元素和子孙元素 children() 不传参数查找所有子元素,传参数查找指定子元素..., div] console.log(ch); children() 传参数查找指定的子元素 // 查找指定子元素 ch1 = $('form').children('#p1');...,可以按查询结果的顺序按下标取值 first() 返回查询结果中第一个元素 last() 返回查询结果中最后一个元素 eq() 返回指定索索引的元素,下标从0开始 示例 // first
mix[@attr$=a_value_end"]):attr属性的属性值是以a_value_end结尾的 $("mix[@attr*=a_value"]):attr属性的属性值中包含a_value 7.伪类选择器...具有限定子节点选择器:$("mix1[mix2]"):返回包含mix2的mix1节点.如:$("div[a]"):包含a标签的div....E:odd:从匹配的元素集中取序数为奇数的元素 E:parent:选择包含子元素(包含text节点)的所有元素 E:contains('test'):选择所有含有指定文本的元素 表单选择器: E:input...jQuery对象包装的DOM元素.如: $("div>Hellodiv>").appendTo("#body");//把div>Hellodiv>添加到body元素中...($(".test"))[1] //表示从所有div节点中查找class属性为test的节点.并且找的是第二个节点(基数从0开始).返回值是该节点在div节点中的位置(基数也是从0开始).
charset="UTF-8"> Document jquery...')"); console.log($div3); }); div>div> div>我是divdiv> div>他们我是...div123div> div>div> div>div> // :empty 作用:找到既没有文本内容也没有子元素的指定元素...// :parent 作用: 找到有文本内容或有子元素的指定元素 // :contains(text) 作用: 找到包含指定文本内容的指定元素 // :...has(selector) 作用: 找到包含指定子元素的指定元素 ?
)") //含有选择器所匹配的元素 $("td:parent") //含有子元素或者文本的元素 :contains()选择包含指定文本的所有元素,如:$("div...>使用 jQuery AJAX 修改文本div> 获取外部文本 可选的 callback 参数规定当 load() 方法完成后所要允许的回调函数...id="div1">使用 jQuery AJAX 修改该文本div> 获取外部内容 为了避免多页面情形下的代码重复...php echo '这是个从PHP文件中读取的数据。'; ?> jQuery $.post() 方法 $.post() 方法通过 HTTP POST 请求向服务器提交数据。...() 方法添加多个类 jQuery removeClass() 移除指定元素的类 jQuery toggleClass() 在选取的元素切换(添加/删除)类 实例解析 jQuery css() 方法
选择元素 选择器使用 尽量使用综合查询效率最高的,一般id以及元素选择是最高效的,其实是class,最差的是属性选择器以及伪类选择器。...//从jq对象转为原生对象 var oriDom=$("sel")[0] var oriDom=$("sel").get(0) //从原生对象转为jq对象 var oriDom=document.getElmentById...function showHide( elements, show ) { //功能代码 return elements; } jQuery.fn.extend( { show:...>div>') $(".demo1").append('div>div>') //js操作进行很快,dom部分逻辑完成后一次赋值 var htmlStr="div>div>div>div>" $(".demo1").append(htmlStr) 关于事件 事件委托 我们知道元素的时间会向上冒泡成为父元素的事件,在大多数人针对列表项的事件可能是同时绑定子元素事件。
>div> div>div> 1:empty找到既没有文本内容也没有子元素的指定元素。...Javascript var $div = $('div:parent') console.log($div) image.png 3:contains(text) 找到包含指定文本内容的指定元素...(selector) 找到包含指定子元素的指定元素 视搜索内容找到包含此子元素的元素 Javascript var $div = $('div:has("span")') console.log($div.../button> 删除类 切换类 div>div> 文本值相关操作 <!
">老马学校 div> $(function(){ $('.box').html(); // 获取box样式类里面的html文本 //返回: <a href...$("p").html(function (n, oldHTML) { return oldHTML + n; }); 2.2 设置和读取文本text() DOM时代获取和读取标签的文本有兼容问题,...读取标签的text文本方法:text() $('p').text(); 设置标签的text文本text(str) $("p").text("Hello world!")...语法:removeClass([class|fn]) 从所有匹配的元素中删除全部或者指定的类。...参数是字符串样式类 removeClass(str) // 从匹配的元素中删除 'selected' 类 $("p").removeClass("selected"); // 删除匹配元素的所有类 $(
jQuery 选择器 jQuery选择器允许您对 HTML 元素组或单个元素进行操作。 jQuery选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML元素。...类选择器可以通过指定的 class 查找元素。...通过 jQuery AJAX 方法,您能够使用HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML或JSON - 同时您能够把这些外部数据直接载入网页的被选元素中。... 这是段落的一些文本。...phpecho '这是个从PHP文件中读取的数据。'; ?> jQuery $.post() 方法 $.post()方法通过 HTTP POST 请求向服务器提交数据。
需求描述:设置文本框的值为”123456“ $(':text').val('123456'); 需求描述:读取文本框的值并输出 <input type="text...addClass() 方法描述:为每个匹配的元素添加指定的样式类名。...取决于这个样式类是否存在。...注意:如果存在(不存在)就删除(添加)一个样式类 需求描述:当单击按钮的时候,隐藏 div,再次单击按钮的时候,显示 div .hide { width: 100px; height...如果传入一个 true,则表示是否会复制元素上的事件处理函数,从 jQuery 1.4 开始,元素数据也会被复制。
使⽤JQuery可以轻松地选择和操作HTML元素,从⽽减少了开发⼈员编写的代码量,提⾼了开发效率, 它提供的 API 易于使⽤且兼容众多浏览器,这让诸如 HTML ⽂档遍历和操作、事件处理、动画和 Ajax...也可以从其他CDN上下载引⽤JQuery ⽐如: jquery/3.7.1/jquery.min.js">文本内容"); // 此时,页面上的 #elementId 元素的文本内容会变为 "新的文本内容" html(): 用于获取或设置所选元素的HTML内容。...$("#elementId").removeClass("oldClass anotherOldClass"); // "oldClass" 和 "anotherOldClass" 类将被从 #elementId...$(document).keydown(function(event){ alert("你按下了键盘上的按键: " + event.key); }); // 当用户按下任意键时,弹出一个包含按键字符的警告框
">老马学校 div> $(function(){ $('.box').html(); // 获取box样式类里面的html文本 //返回: <a href...text() DOM时代获取和读取标签的文本有兼容问题,ie需要用innerText而ff等浏览器需要用textContext属性.jQuery做好了兼容的处理,直接调用text()方法就行了。...读取标签的text文本方法:text() $('p').text(); 设置标签的text文本text(str) $("p").text("Hello world!")...语法:removeClass([class|fn]) 从所有匹配的元素中删除全部或者指定的类。...参数是字符串样式类 removeClass(str) // 从匹配的元素中删除 'selected' 类 $("p").removeClass("selected"); // 删除匹配元素的所有类 $(
='newsletter']" ).next().append( "; not newsletter" ); 2. jQuery伪类选择器 伪类选择器可以看成是一种特殊的选择器...子元素伪类选择器就是选择某一个元素下面的子元素的方式,在jQuery中,子元素伪类选择器分为两大类: 不分元素类型的 选择器 说明 :first-child 选择父元素的第一个子元素 :last-child...) 选择包含选择器所匹配元素的元素 :empty 选择所有不包含子元素或者不包含文本的元素 :parent 选择含有子元素或者文本的元素 $("div:contains('刘...HTML内容 ---- 对文本内容进行操作 jQuery提供了两种方法用于对文本内容进行操作,分别是text()方法和text(val)方法: text()方法用于获取全部匹配元素的文本内容 text...,一直按一直触发 返回键盘代码 keypress 在键盘上按下一个能产生字符的按键时触发 返回ASCII码 keyup 松开某一键时触发 返回键盘代码 jQuery的事件处理 1. jQuery常用的事件方法
; document.write("从0偏移取数据,向后取5个: " + str.substring(0,5) + "") document.write("从0......") } Select: 当一个文本框,文本区域对象中的文本被选中时就会触发Select事件,未被选择则不会出现提示框.... 兄弟选择器: 兄弟选择器就是在所有匹配的元素后选择同级的所有元素,如下匹配.outer类后面的所有同级DIV标签....//将属于outer类中的所有同级DIV设置成红色.... JQuery 元素的操作 ◆文档处理◆ Text(): 该函数常用于设置或者是读取标签里面的内容.
jQuery 是一个非常实用且实用的库,但随着浏览器对 ES6 的广泛支持(截至撰写本文时超过 96%),现在可能是时候从 jQuery 过渡到原生 JavaScript 了。...我最近从我的博客中移除了 jQuery,并发现自己不断地在谷歌上搜索一些模式。...textContent 属性来读取或更新文本内容: // 使用 jQuery $(".button").text("新文本"); $(".button").text(); // 返回 "新文本" /...("div"); document.querySelector(".container").appendChild(element); 综合起来,下面是如何创建一个 div 元素,更新其文本和类名,并将其添加到...DOM 中的示例: // 创建一个 div 元素 var element = document.createElement("div"); // 更新其类名 element.classList.add
jquery的基础语法:$(selector).action() 即查找元素.操作 一、查找元素(选择器和筛选器) 1.1 选择器 1.1.1 基本选择器 $("*")...>div") $(".outer+div") $(".outer~div") 1.1.3 基本筛选器 $("li:first") $("li:eq(2)") $("li:even...$("").removeAttr(); $("").prop(); $("").removeProp(); --------------------------CSS类...$("").addClass(class|fn) $("").removeClass([class|fn]) --------------------------HTML代码/文本...// .on的selector参数是筛选出调用.on方法的dom元素的指定子元素,如: // $('ul').on('click', 'li', function(){console.log
// //3.根据类样式的名,来获得元素集合 // var div3=document.getElementsByClassName("three")[0]; // alert(div3.../div> div class="three">类样式的周鸿祎div> 如何不使用innerHTML呢?....first() .last() .eq(0) 3.2 基本选择器 1.id选择器 $("#id名") 2.类选择器 $(".类选择器名")来访问相应的使用类样式的元素 3....的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作。...比如attr()、removeAttr() DOM属性操作:对DOM元素的属性进行读取,设置和移除操作。
使用: jquery-3.5.1/jquery-3.3.1.min.js"> 注意: 如果 在body前面,应该使用 jQuery...newTd = $("") 创建文本节点:var newTd = $("文本内容") 1) $A.append(B) 将B追加到A的末尾处,...从DOM中清空集合中匹配元素的所有的子节点。...无参:获取html的值 有参数html:设置html的值 text() 无参:获取文本值 有参数text:设置文本值...console.log(('div').toArray()); 3) eq(index); //返回index位置上的jQuery对象。
框架 jQuery 1.4 是企业主流版本,从jQuery1.6 开始引入大量新特性。...设置含有文本内容 ”传智播客” 的 div 的字体颜色为红色 ² 设置没有子元素的div元素 文本内容 ”这是一个空DIV“ ² 设置包含p元素 的 div 背景色为黄色 ² 设置所有含有子元素的span.../jquery-1.8.3.min.js"> $(function(){ // 设置含有文本内容 ”传智播客” 的 div...&值操作 l 读取和设置某个元素中HTML内容 html() 读取innerHTML html(content) 设置innerHTML l 读取和设置某个元素中的文本内容 text() 读取文本内容...text(content) 设置文本内容 l 文本框、下拉列表框、单选框 选中的元素值 val() 读取元素value属性 val(content) 设置元素value属性 练习3: ² div>
属性 addClass(class) 添加一个class属性 removeClass([class]) 移除一个class属性 toggleClass(class)如果存在(不存在)就删除(添加)一个类...④:HTML代码&文本&值操作 l 读取和设置某个元素中HTML内容 html() 读取innerHTML html(content) 设置innerHTML l 读取和设置某个元素中的文本内容 text...() 读取文本内容 text(content) 设置文本内容 l 文本框、下拉列表框、单选框 选中的元素值 val() 读取元素value属性 val(content) 设置元素value属性 练习3:...² div>传智播客div> 获取div中 html和text 对比 ² 使用val() 获得文本框、下拉框、单选框选中的value ² 测试能否通过 val() 设置单选框、下拉框的选中效果...删除节点后,事件会保留 从1.4新API 练习6: ² 分别使用detach和remove 删除带有click事件的p标签,删除后再将p 重新加入body 查看事件是否存在 <script type="