以上两篇博文分别介绍了选择器和DOM操作,本博文结合这部分知识做四个练习案例。...1 实现表格隔行换色 【需求】:将数据行的奇数行背景色设置为 pink,偶数行背景色设置为 yellow 【代码实现】: //需求:将数据行的奇数行背景色设置为 pink,偶数行背景色设置为 yellow $(function...3 QQ表情选择 【需求】:点击qq表情,将其追加到发言框中 【代码实现】:注意clone方法的使用 <!...cursor: pointer; } .emoji img{ cursor: pointer; } //需求:点击qq表情,将其追加到发言框中
丰富的DOM选择器,jQuery的选择器用起来很方便,比如要找到某个DOM对象的相邻元素,JS可能要写好几行代码,而jQuery一行代码就搞定了,再比如要将一个表格的隔行变色,jQuery也是一行代码搞定...如果一个对象是 jQuery对象,那么它就可以使用jQuery里的方法:例如$(“#i1”).html()。 $("#i1").html()的意思是:获取id值为 i1的元素的html代码。...3.5文档处理 添加到指定元素内部的后面 $(A).append(B)// 把B追加到A标签里面的后面 $(B).appendTo(A)// 把B追加到A标签里面的后面 //两者功能一样,只是位置不一样...$("div").data("k",100);//给所有div标签都保存一个名为k,值为100 .data(key): 描述: 返回匹配的元素集合中的第一个元素的给定名称的数据存储的值—通过 .data...多用于插件开发者向 jQuery 中添加新函数时使用。 jQuery.extend({ min:function(a, b){return a < b ?
选择器 描述 append() 向每个匹配的元素内部追加内容或追加子节点 appendTo() 把所有匹配的元素追加到另一个指定的元素集合中 append:这个操作与对指定的元素执行原生的appendChild...appendTo:实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。 点击通过jQuery的appendTo添加元素 ...$('.aaron2')) }) 这里总结下内部操作四个方法的区别: append()向每个匹配的元素内部追加内容 prepend...()向每个匹配的元素内部前置内容 appendTo()把所有匹配的元素追加到另一个指定元素的集合中 prependTo()把所有匹配的元素前置到另一个指定的元素集合中
使用: 注意: 如果 在body前面,应该使用 jQuery...的元素 selector:lt(num) 获取所有已选择到的元素中的索引值小于num的元素 selector:gt(num) 获取所有已选择到的元素中的索引值大于num的元素 selector1... $('tr:odd') //选择表格的奇数行 $('#myForm :input') // 选择表单中的input元素 $('div:visible') //选择可见的div元素 ...在B之前追加A,作为它的兄弟元素 删除节点: remove([selector]) 从DOM中删除所有匹配的元素,返回值是一个指向已经被删除的节点的引用,可以在以后再使用这些元素...console.log(('div').get()); 2) toArray(); //返回一个包含jQuery对象结合中的所有DOM元素数组。
"div:first") 匹配所有div中第一个div元素 后代选择器 $("ancestor descendant") 匹配给定的祖先元素的所有后代元素 $("#ul li") 匹配 id 为null...:even") 匹配索引值为偶数的元素,从0开始计数 $("selector.eq(n)") 匹配集合中索引值为n的元素 $("selector.gt(n)") 匹配集合中索引值大于n的元素 $("selector...button").click(function(){ $("ul").append($li1); $("ul").append($li2); }); }); 插入HTML元素 append() 向每个匹配的元素内部追加内容...appendTo() 将所有匹配的元素追加到另一个指定的元素集合中 注意:$(A).append(B)的操作,不是将B追加到A中,而是将A追加到B中 prepend() 向每个匹配的元素内部前置内容...注意:$(A).before(B)的操作,不是将B插入A前面,而是将A插入B前面 删除HTML元素 删除HTML元素一般使用jquery中的remove()和empty() remove()的作用就是从
,使用效果和python中的循环语句并无差异....} CreateElement 创建标签: 使用最原始的方式创建标签,实现在父容器div id=tags中,动态的添加a标签. < ----......") } Select: 当一个文本框,文本区域对象中的文本被选中时就会触发Select事件,未被选择则不会出现提示框....> clone: 克隆并追加一个DIV标签,追加到body页面中....//克隆并追加到body中.
,改方法不会删除已经存在的类,仅在原有基础上追加新的类样式 C. ...基于结构与样式分离的原则,通常在实际应用中,为谋元素添加样式,使用addClass()方法比css()方法的频率高很多,因此建议使用addClass()方法为元素添加样式 jQuery程序的代码风格 ...Value:表单元素的value值 二.jQuery对象 jQuery对象就是通过jQuery包装DOM对象后产生的对象,就能够使用jQuery中的方法 栗子: $(“#box”).html()...; //获取id为box元素内的html代码 jQuery不可使用DOM对象一系列方法,它有自己的资源 论jQuery拿文本值: 4. html():拿到的是标签与文本值 5. text():拿到的是金文本值... 笑响亮了四面风 轻灵在春的光艳中交舞看变 你是一月早天的云烟 黄昏吹着风的软
看下面的步骤 查询员工的思路---ajax 新增员工的思路 ajax使用时需要注意的问题:当我们使用ajax向某个标签中追加数据的时候。...例如点击一个按钮,向一个div追加5条记录,那么下一次点击按钮,又会调用一次ajax请求,向里面追击五条与先前重复的记录,因此每一次在追加之前,需要先将之前追加的记录或者追加的标签属性清除 jquery...ajax使用时需要注意的问题:当我们使用ajax向某个标签中追加数据的时候。...例如点击一个按钮,向一个div追加5条记录,那么下一次点击按钮,又会调用一次ajax请求,向里面追击五条与先前重复的记录,因此每一次在追加之前,需要先将之前追加的记录或者追加的标签属性清除 ---- jquery...实现某个功能时,尽量抽取成一个方法,提高重用性,例如本项目中跳转到某一页的方法,和抽取出来的显示校验结果的方法 如果某个值需要在多处使用,那么可以定义一个全局变量保存该值,方便调用 使用ajax向标签中追加内容后
html> 使用如下的 url 进行测试: http://localhost:8080/sapui5.configurl.demo?...false&sap-ui-debug=false&sap-ui-language=de&sap-ui-theme=sap_bluecrystal&data-sap-ui-xx-fakeOS=ios 请根据您的服务器配置使用端口号...该 URL 包含多个配置参数(格式为 sap-ui-PARAMETER-NAME = ”value”),由第二个脚本区域中的代码读取。...html> 在浏览器中打开如下网址 http://localhost:8080/sapui5.config.demo/ 请根据您的服务器配置使用端口号。...第一个脚本区域(也称为 Bootstrap)中的代码包含多个配置参数(格式为 data-sap-ui-PARAMETER-NAME = ”value”),由第二个脚本区域中的代码读取。
$(this) :当前 HTML 元素 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素。...属性选择器 jQuery 使用 XPath 表达式来选择带有给定属性的元素。 1 $("[href]") :选取所有带有 href 属性的元素。...方法 描述 addClass() 向匹配的元素添加指定的类名。 after() 在匹配的元素之后插入内容。 append() 向匹配元素集合中的每个元素结尾插入由参数指定的内容。...appendTo() 向目标结尾插入匹配元素集合中的每个元素。 attr() 设置或返回匹配元素的属性和值。 before() 在每个匹配的元素之前插入内容。....last() 将匹配元素集合缩减为集合中的最后一个元素。 .map() 把当前匹配集合中的每个元素传递给函数,产生包含返回值的新 jQuery 对象。
Select最大的索引值 jQuery添加/删除Select的Option项: 1....$("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个) 5....很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jquery中是非常简单的。...; //获取Select选择的索引值 var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值 jQuery...//设置Select的Text值为jQuery的项选中 jQuery添加/删除Select的Option项: 语法解释: $("#select_id").append("<option value
丰富的DOM选择器,jQuery的选择器用起来很方便,比如要找到某个DOM对象的相邻元素,JS可能要写好几行代码,而jQuery一行代码就搞定了,再比如要将一个表格的隔行变色,jQuery也是一行代码搞定...(a))")// 找到所有后代中不含a标签的li标签 练习: 自定义模态框,使用jQuery实现弹出和隐藏功能。...示例: 表格中每一行的编辑和删除按钮都能触发相应的事件。...$("div").data("k",100);//给所有div标签都保存一个名为k,值为100 .data(key): 描述: 返回匹配的元素集合中的第一个元素的给定名称的数据存储的值—通过 .data...多用于插件开发者向 jQuery 中添加新函数时使用。 示例: jQuery.extend({ min:function(a, b){return a < b ?
// 保存name的值 到对象属性中 this.price = price; } // 基于类结构创建对象,使用new 关键字 var p1 = new Product("冰箱",1000); var...2.Ajax快速入门 ①:开发步骤 1).创建XMLHttpRequest对象 2).将状态触发器绑定到一个函数 3).使用open方法建立与服务器的连接 4).向服务器端发送数据 5).在回调函数中对返回数据进行处理...") :animated 匹配所有正在执行动画效果的元素 练习3: ² 设置表格第一行,显示为红色 ² 设置表格除第一行以外 显示为蓝色 ² 设置表格奇数行背景色 黄色 ² 设置表格偶数行背景色 绿色... 获取div中 html和text 对比 ² 使用val() 获得文本框、下拉框、单选框选中的value ² 测试能否通过 val() 设置单选框、下拉框的选中效果 <script...中(如果返回的数据需要处理,我们可以使用get或者post) load()方法的传递参数根据参数data来自动自定。
[attribute*=value] 匹配给定的属性是以包含某些值的元素 [selector1][selector2][selectorN] 复合属性选择器,需要同时满足多个条件时使用 表单选择器...可以用可选的表达式进行筛选 eq 获取当前链式操作中第N个jQuery对象,返回jQuery对象 first 获取第一个元素 last 获取最后个元素 filter...$("input").val(); //获取文本框中的值 $("input").val("nick"); //设置文本框中的内容 1.html(获取和设置匹配元素的内容...removeProp('disabled') ] 文档处理 1.内部添加 (1)append(向每个匹配的元素内部追加内容...) 第一行 $("div").append("第二行") (2)prepend(向每个匹配的元素内部前置内容) $("
什么是jQuery 在使用jQuery之前,我们必须先了解什么是jQuery,它能够干什么(不然我们为啥要用它)。 jQuery是一个非常流行的快速、小巧、功能强大的开源JavaScript库。...前者是jQuery库的源代码版本,它带有注释信息,建议你在开发环境中使用该文件,以便于调试或阅读源代码。...对象 // 你同样可以使用jQuery对象的方法对这些临时的DOM元素进行操作,或者将它们插入到文档的指定位置。...$(''); // 包含一个临时的span元素 $(''); // 包含一个临时的span元素,和上一行代码的作用相同 $('<p...属性 find("ul") // 返回匹配这些div元素中的所有后代ul元素的jQuery对象 children() // 返回匹配这些ul元素中的所有子代元素的jQuery对象 $("selector
序号 方法 描述 实例 1 append() 向每个匹配的元素内部追加内容。...b>你好 2 appendTo() 将所有匹配的元素追加到指定的元素中。...需要注意的是,这个方法不会将匹配的元素从jQuery对象中删除,其所有绑定的事件和附加数据可以保留下来。 如果将来再使用这个元素,相关事件和数据依然存在。...// 如果使用remove()方法删除元素,那么之前绑定的事件将会失效。 (3)empty() 清空元素中的所有后代节点。...$("ul").empty(); 复制节点 可以使用clone()方法来复制节点。如果在clone方法中传人参数true,表示复制元素的同时也复制元素中绑定的事件。
fn(index,html):返回一个HTML字符串,用于追加到每一个匹配元素的里边。接受两个参数,index参数为对象在这个集合中的索引值,html参数为这个对象原先的html值。...返回值: 返回当前的jQuery包装对象。...实例: $("****").appendTo('body'); prependTo(content)方法,跟appendTo(content)的使用方法一致,一个是追加到最后,一个是追加到最前...当HTML标记代码中的元素包含文本时无法使用这个函数。因此,如果要添加文本应该在包裹完成之后再行添加。...Number: 设定CSS中 'height' 的值,可以是字符串或者数字,还可以是一个函数,返回要设置的数值。
jQuery中定义变量的时候,一般命名用$开头。同事一看就知道是使用了jQuery,然后使用jQuery的语法。 其实$是jQuery中的一个函数。...(后面附一份常用的,共大家参考) 函数里面没有this,事件里面才有this 默认勾选中的checked的值是True,并不是checked的字符串。 开关其实就是全局变量 2....新增节点------- 步骤: 1、声明变量保存节点数据(名字一般为$开头,然后找的标签是什么就叫做什么) 2、使用追加函数将节点变量追加到指定位置 子级加: append(添加的内容) 向末尾加 appendTo...-1.12.4.min.js"> $(function(){ // 新增节点: 步骤 1、声明变量保存节点数据;2、使用追加函数将节点变量追加到指定位置...调用属性和函数: 对象名.属性名 对象名.方法调用 对象内部写对象名可以写this JavaScript中没有$,只有jQuery中才有$ <!
id是box元素的class等于myClass的元素 获取和设置元素的内容 1、html方法的使用 jquery中的html方法可以获取和设置标签的html内容 示例代码: $...:给指定标签追加html内容使用append方法 获取和设置元素属性 1、prop方法的使用 之前使用css方法可以给标签设置样式属性,那么设置标签的其他属性可以使用prop方法。...对象格式的json数据: { “name” = “李四”, “age” = 18 } 格式说明: json中的(key)属性名称和字符串值需要用双引号引起来,用单引号或者不用引号会导致读取数据错误...数组格式: 数据格式的json数据,使用一对中括号([]),中括号里面的数据使用逗号分隔。...意思就是当前端页面和后台服务器进行数据交互就可以使用ajax了。 提示:在html页面使用ajax需要在web服务器环境下运行,一般向自己的web服务器发送ajax请求。
> clone: 克隆并追加一个DIV标签,追加到body页面中....//克隆并追加到body中....(1): 通过使用Jquery提取出指定表格中,指定行号,以及标签中的数据....> 表格行号的提取: 通过使用Jquery提取出指定表格中,指定行号,以及标签中的数据....(2): 通过使用Jquery提取出指定表格中,指定行号,以及标签中的数据.
领取专属 10元无门槛券
手把手带您无忧上云