jQuery 文档处理

合集下载

jQuery帮助文档

jQuery帮助文档

jQuery帮助⽂档jQuery 库 - 特性基础 jQuery 实例jQuery 是⼀个 JavaScript 函数库。

下⾯的例⼦演⽰了 jQuery 的 hidejQuery 库包含以下特性:实例HTML 元素选取 <html>HTML 元素操作 <head>CSS 操作 <script type="text/javaHTML 事件函数 <script type="text/javascrJavaScript 特效和动画 $(document).ready(functionHTML DOM 遍历和修改 $("button").click(functionAJAX $("p").hide();Utilities });});</script></head><body><h2>This is a heading</h2><p>This is a paragraph.</p<p>This is another paragra<button type="button">Clic</body></html>jQuery 语法jQuery 语法是为 HTML 元素的选取编制,可以对元素执⾏某些操作。

基础语法是:$(selector).action()美元符号定义 jQuery选择符(selector)“查询”和“查找” HTML 元素jQuery action() 执⾏对元素的操作实例$(this).hide() - 隐藏当前元素$("p").hide() - 隐藏所有段落$("p.test").hide() - 隐藏所有 class="test" 的段落$("#test").hide() - 隐藏所有 id="test" 的元素提⽰:jQuery 使⽤的语法是 XPath 与 CSS 选择器语法的组合。

jquery库 用法

jquery库 用法

jquery库用法
jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画和AJAX操作等常见任务。

它的使用方法可以分为以
下几个方面:
1. 引入jQuery库,首先,在HTML文档中引入jQuery库文件,可以通过在<head>标签中添加<script>标签来引入外部的jQuery库
文件,也可以使用CDN链接来引入jQuery库。

2. 文档就绪函数,jQuery提供了一个文档就绪函数,即$(document).ready(),用于确保文档完全加载后再执行jQuery代码,以避免在文档加载未完成时执行操作。

3. 选择器,jQuery使用CSS选择器来选择HTML元素,可以通
过元素名称、类名、ID等方式来选择元素,然后对选中的元素进行
操作。

4. 事件处理,jQuery可以通过事件处理函数来响应用户的操作,如点击、鼠标移入移出等,可以使用.on()方法或直接使用事件
处理函数来绑定事件。

5. DOM操作,jQuery提供了丰富的DOM操作方法,如添加、删除、替换元素,修改元素的属性和内容等。

6. 动画效果,jQuery可以实现各种动画效果,如淡入淡出、滑动、动画等,通过.animate()方法或预定义的方法来实现动画效果。

7. AJAX操作,jQuery封装了AJAX操作的方法,可以通过$.ajax()方法来发送异步请求,获取服务器数据并更新页面内容。

总之,jQuery库的用法涵盖了文档操作、事件处理、动画效果和AJAX操作等多个方面,可以大大简化JavaScript代码的编写,并提高开发效率。

希望以上内容能够全面回答你对jQuery库用法的问题。

简述jquery的常用操作及用法

简述jquery的常用操作及用法

简述jquery的常用操作及用法jQuery是一种流行的JavaScript库,它极大地简化了JavaScript编程,并提供了一些强大的工具和功能,使得开发者可以更容易地处理HTML文档、处理事件、创建动画效果、处理Ajax请求等。

下面将简述jQuery的常用操作及用法。

2. 事件处理(Event Handling):jQuery可以轻松地添加和处理各种事件,如点击事件、鼠标移动事件、键盘事件等。

通过使用on(方法,可以为元素添加事件处理程序,例如:$("button").on("click",function( { alert("Clicked!") })为所有button元素添加点击事件处理程序。

3. 动画效果(Animation Effects):jQuery提供了丰富的动画效果,可以创建各种效果,如淡入淡出、滑动、展开、收缩等。

通过使用animate(方法,可以改变元素的CSS属性,从而实现动画效果,例如:$("div").animate({width: "300px"}, 1000)将div元素的宽度动画过渡到300px,持续时间为1秒。

4. Ajax请求(Ajax Requests):jQuery封装了对Ajax请求的处理,使得发送和接收数据变得简单和直观。

通过使用ajax(方法,可以发送HTTP请求并处理响应,例如:$.ajax({ url: "data.php", success: function(data) { console.log(data); } })发送一个GET请求到data.php,并在成功时打印响应数据。

5. DOM操作(DOM Manipulation):jQuery提供了许多方法来操作HTML文档的DOM元素,如添加、修改、删除元素等。

通过使用append(、html(、remove(等方法,可以方便地操作DOM元素,例如:$("ul").append("<li>New item</li>")将一个新的li元素添加到ul列表中。

JQUERY常用方法大全

JQUERY常用方法大全

JQUERY常用方法大全JQuery是一个快速、简洁的JavaScript库,它简化了HTML文档的遍历、事件处理、动画和AJAX交互等操作。

下面是JQuery中常用的一些方法:1.选择器方法:- `$(this)`:选择当前元素。

- `$(document)`:选择整个文档。

- `$(window)`:选择浏览器窗口。

2.事件方法:- `$(selector).click(function)`:给元素绑定点击事件。

- `$(selector).dblclick(function)`:给元素绑定双击事件。

- `$(selector).mouseenter(function)`:给元素绑定鼠标进入事件。

- `$(selector).mouseleave(function)`:给元素绑定鼠标离开事件。

- `$(selector).keydown(function)`:给元素绑定键盘按下事件。

- `$(selector).keyup(function)`:给元素绑定键盘松开事件。

3.DOM操作方法:- `$(selector).html(content)`:设置元素的HTML内容。

- `$(selector).text(content)`:设置元素的文本内容。

- `$(selector).val(value)`:设置或获取输入框的值。

- `$(selector).append(content)`:在元素内部的结尾插入内容。

- `$(selector).prepend(content)`:在元素内部的开头插入内容。

- `$(selector).after(content)`:在元素的后面插入内容。

- `$(selector).before(content)`:在元素的前面插入内容。

- `$(selector).remove(`:删除元素。

4.属性和样式方法:- `$(selector).attr(attributeName)`:获取元素的属性值。

jquery用法

jquery用法

jquery用法jQuery是一种广泛应用于网页开发的JavaScript库,它极大地简化了HTML 文档遍历、事件处理、动画设计等常见的客户端脚本操作。

下面是jQuery的一些常见用法:1.选择器: jQuery提供了许多选择器来获取HTML元素,如元素选择器、id选择器、class选择器、属性选择器、伪类选择器、层次选择器等。

以下是一些常见的选择器:•('#element'):选择具有特定ID的元素•('.class'):选择具有特定类的元素•('input[type=“text”]'):选择特定类型的表单元素•('div:first'):选择第一个div•('ul li').eq(2):选择ul下的第二个li元素2.事件处理: jQuery使得添加和处理事件变得容易。

以下是一些常见的事件处理函数:•click():单击元素时触发•dblclick():双击元素时触发•mouseenter():鼠标移入元素时触发•mouseleave():鼠标移出元素时触发•keydown():按下键盘上的键时触发3.属性: jQuery提供了完善的属性操作,可以改变和获取元素的属性,例如:•attr(): 获取或设置元素的属性值•removeAttr(): 删除元素的属性值•prop(): 获取或设置元素的属性值,与attr()不同之处在于property值不会随着属性值的改变而改变4.动画效果: jQuery内置了一些动画效果,可以使网页更加动态。

以下是一些常见的动画效果:•fadeIn():淡入元素,即从不可见到可见•fadeOut():淡出元素,即从可见到不可见•slideDown():向下展开元素•slideUp():向上收缩元素•animate():通过改变元素的CSS属性来创建自定义的动画效果5. AJAX: jQuery内置了AJAX的方法,可以在不刷新网页的情况下从服务器获取数据。

jQuery的属性,事件及操作

jQuery的属性,事件及操作

jQuery的属性,事件及操作1.属性操作1.1 基本属性操作$("img").attr("src") 返回⽂档中所有图像的src属性值$("img").attr("src","test.jpg") 设置⽂档中所有图像的src属性值$("img").removeAttr("src") 将⽂档中图像的src属性删除$("input[type='checkbox']").prop("checked",true) 选中复选框$("input[type='checkbox']").prop("checked",false) 取消复选框$("img").removeProp("src") 删除img的src属性值attr与prop的区别:attr可以找到⾃定义的属性,prop只能找到固有的属性例⼦:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../jquery-3.2.1.js"></script></head><body><button class="select_all">全选</button><button class="reverse">反选</button><button class="cancel">取消</button><hr><table border="1"><tr><td><input type="checkbox"></td><td>111</td><td>222</td><td>333</td></tr><tr><td><input type="checkbox"></td><td>111</td><td>222</td><td>333</td></tr><tr><td><input type="checkbox"></td><td>111</td><td>222</td><td>333</td></tr><tr><td><input type="checkbox"></td><td>111</td><td>222</td><td>333</td></tr></table><script>//为"select_all"类绑定点击事件$(".select_all").click(function(){$(":checkbox").prop("checked",true);//选中所有的"checkbox"标签});//为"cancel"类绑定点击事件$(".cancel").click(function(){$(":checkbox").prop("checked",false);//取消选中的"checkbox"标签});//为"reverse"类绑定点击事件$(".reverse").click(function(){//循环每⼀个"checkbox"标签$(":checkbox").each(function(){$(this).prop("checked",!$(this).prop("checked"));//把所有的"checkbox"标签的属性取反})});</script></body></html>1.2 class属性操作$("p").addClass("test") 为p元素加上"text"类$("p").removeClass("test") 从p元素中删除"test"类$("p").toggleClass("test") 如果存在就删除,否则就添加"test"类$("p").hasClass("test") 判断有没有"test",返回⼀个布尔值1.3 标签⽂本text/HTML的属性$("p").html() 返回p标签的html内容$("p").html("hello world") 设置p标签的html内容$("p").text() 返回p标签的text内容$("p").text("test") 设置p标签的text内容$("input").val() 获取⽂本框中的值$("input").val("test") 设置⽂本框中的内容2.CSS操作2.1 样式$("p").css("color") 访问查看p元素的color属性$("p").css("color","red") 设置p元素的color属性的"red"$("p").css({"color":"red","bakcground-color":"yellow"}) 设置p元素的color为"red",background属性为"yellow"(设置多个属性要⽤{}字典形式) 2.2 位置$("p").offset() 元素在当前窗⼝的相对偏移,object{top:100,left:100}$("p").offset().top 元素相对窗⼝顶部的偏移$("p").offset().left 元素相对窗⼝左侧的偏移$("p").position() 元素相对⽗元素的偏移,对可见元素有效,object{top:100,left:100}例⼦:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../jquery-3.2.1.js"></script><style type="text/css">*{margin:0;padding:0;}</style></head><body><div class="div1" style="width:200px;height:200px;background-color:darkblue"></div><script>var val_x=0;//初始化标签到浏览器左边框的距离var val_y=0;//初始化标签到浏览器上边框的距离//定义当⿏标悬浮在标签上⾯的时候,⿏标的样式为移动$(".div1").mouseover(function(){$(this).css("cursor","move")});//为盒⼦绑定⿏标左键按下事件$(".div1").mousedown(function(e){val_x=e.clientX;//定义标签的初始x坐标val_y=e.clientY;//定义标签的初始y坐标var $box_x=$(".div1").offset().left;//获取盒⼦相对窗⼝左侧的偏移var $box_y=$(".div1").offset().top;//获取盒⼦相对窗⼝顶侧的偏移//定义⿏标移动的操作$(document).mousemove(function(e){var move_x=e.clientX;//获取⿏标的偏移量var move_y=e.clientY;//移动窗⼝到指定的偏移量$(".div1").offset({left:$box_x+move_x-val_x,top:$box_y+move_y-val_y})});//绑定⿏标左键松开事件$(document).mouseup(function(){$(document).off();//关闭事件})});</script></body></html>这样可以使div盒⼦跟随⿏标的移动⽽移动$(window).scrollTop() 获取窗⼝滚动条的⾼度$(window).scrollLeft() 获取窗⼝滚动条的宽度$(window).scrollTop("100") 获取窗⼝滚动条的⾼度为100例⼦:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../jquery-3.2.1.js"></script></head><body><div class="box"></div><div id="returnTop">to top</div><script>//定义窗⼝的滚动条$(window).scroll(function(){console.log($(window).scrollTop());//打印滚动条的位置//当滚动条的位置⼤于200的时候if($(window).scrollTop()>200){$("#returnTop").show();//显⽰滚动条}else{$("#returnTop").hide();//隐藏滚动条}//为返回顶部按钮绑定点击事件$("#returnTop").click(function(){$(window).scrollTop(0);//使窗⼝返回顶部})})</script></body></html>2.3 尺⼨$("p").height() 获取p元素的⾼度$("p").width() 获取p元素的宽度$("p:first").innerHeight() 获取p元素的第⼀个元素的内部区域的⾼度(不包括边框) $("p:first").innerWidth() 获取p元素的第⼀个元素的内部区域宽度(不包括边框)$("p:first").outerHeight() 获取p元素的第⼀个元素的外部区域的⾼度(默认包括边框) $("p:first").outerWidth() 获取p元素的第⼀个元素的外部区域的宽度(默认包括边框) $("p:first").outerHeight(true) 为true时包括边框例⼦:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../0814/jquery-3.2.1.js"></script><style>.box{width:200px;height:100px;padding:50px;border:10px solid red;background-color:pink;margin:20px;}</style></head><body><div class="box">DIV</div><script>console.log($(".box").height());//获取盒⼦的⾼度console.log($(".box").width());//获取盒⼦的宽度console.log($(".box").innerHeight());//获取盒⼦的内部区域的⾼度(包括填充)console.log($(".box").innerWidth());//获取盒⼦的内部区域的宽度(包括填充)console.log($(".box").outerHeight());//获取盒⼦的外部区域的⾼度(包括边框)console.log($(".box").outerWidth());//获取盒⼦的外部区域的宽度(包括边框)console.log($(".box").outerHeight(true));//获取盒⼦的外部区域的⾼度(⽰包括边距) console.log($(".box").outerWidth(true));//获取盒⼦的外部区域的宽度(不包括边距) </script></body></html>显⽰如下:打印结果如下:3. ⽂档处理3.1 内部插⼊$("p").append("<p>p1</p>") 在p标签后⾯追加标签"<p>p1</p>" $("p").appendTo("<p>p1</p>") 把p标签追加到标签"<p>p1</p>"后⾯$("p").prepend("<p>p1</p>") 在p标签前⾯追加标签"<p>p1</p>" $("p").prependTo("<p>p1</p>") 把p标签追加到标签"<p>p1</p>"前⾯3.2 外部插⼊$("p").after("<p>p1</p>") 在p标签的同级标签后⾯插⼊标签"<p>p1</p>" $("p").before("<p>p1</p>") 在p标签的同级标签前⾯插⼊标签"<p>p1</p>" $("p").insertAfter("<p>p1</p>") 把p标签插⼊到标签"<p>p1</p>"后⾯$("p").insertBefore("<p>p1</p>") 把p标签插⼊到标签"<p>p1</p>"前⾯3.3 替换$("p").replaceWith("<img src='a.jpg'>") 把p标签替换成图⽚$(".div1").replaceAll("p") 把div类替换成⽂档中所有的p标签例⼦⼀:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../jquery-3.2.1.js"></script></head><body><p>p1</p><p>p2</p><p>p3</p><p>p4</p><div class="div1">div5</div><div class="div1">div6</div><div class="div1">div7</div><script>$(".div1").replaceWith("<p>p1</p>");//把p标签替换成p标签</script></body></html>显⽰如下:例⼦⼆:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../jquery-3.2.1.js"></script></head><body><p>p1</p><p>p2</p><p>p3</p><p>p4</p><div class="div1">div5</div><div class="div1">div6</div><div class="div1">div7</div><script>$(".div1").replaceAll("p");//把div类替换成⽂档中所有的p标签</script></body></html>显⽰如下:3.4 删除$("p").empty() 删除所有的p标签中的所有的⼦标签$("p").remove([expr]) 删除所有的p标签以及p标签中的⼦标签3.5 复制$("p").clone() 克隆p标签$("p").clone(true) 布尔值指定事件处理函数是否会被复制3.6 循环使⽤jQuery实现的集合循环⽅式⼀:$.each(Array,function(){function_suite})⽅式⼆:$(element).each(function(){function_suite})例⼦:使⽤each循环进⾏判断代码⼀:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../jquery-3.2.1.js"></script></head><body><script>li=[11,22,33,44,55,66,77];$.each(li,function(i,v){if(v==33){return;}console.log(v);});</script></body></html>打印如下:代码⼆:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../jquery-3.2.1.js"></script></head><body><script>li=[11,22,33,44,55,66,77];//定义循环,i为列表的索引,v为列表索引对应的值$.each(li,function(i,v){//当循环中的值为33时if (v==33){return false;}console.log(v);});</body></html>打印如下:结论:each的参数function内如果出现return,结束当次循环,类似于continueeach的参数function内如果出现return false,结束的是整个each循环,类似break4. 事件4.1 事件$("p").click() 单击事件$("p").dbclick() 双击事件$("p").mouseover() 当⿏标指针位于元素上⽅时触发事件$("p").mousemove() 当⿏标指针在指定的元素中移动时触发事件$("p").mouseout() 当⿏标指针从元素上移开时触发事件$("input[type='text']").focus() 元素获得焦点时,触发focus事件$("input[type='text']").blur() 元素失去焦点时,触发blur事件$("input[type='text']").change() 当元素的值发⽣改变时触发事件$("button").mousedown() 当按下⿏标时触发事件$("button").mouseup() 元素上放开⿏标按键时触发事件$(window).keydown() 当键盘或按钮被按下时触发事件$(window).keypress() 当键盘或按钮被按下时触发事件,每输⼊⼀个字符都触发⼀次事件$(window).scroll() 当⽤户滚动窗⼝的滚动条时触发事件$(window).resize() 当调整浏览器窗⼝的⼤⼩时触发事件$(window).unload() ⽤户离开页⾯时,触发事件$("input").keyup() 当按钮被松开时触发事件$("input").select() 当input元素中的⽂本被选择时触发事件$("form").submit() 当提交表单时触发事件4.2 绑定⽅式$(标签).事件(函数内容)4.3 事件委托通过其上级(可以是多层上级)事件委托,当点击这个标签时才会绑定事件在页⾯不刷新的情况下添加⼀⾏数据,⾏数据有操作按钮,点击并⽆效果,就可以通过事件委托来解决委托⽅式:$("ul").on("click","li",function(){function_suite})例⼦:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="jquery-3.2.1.js"></script></head><body><div id="box"><div class="item">111</div><div class="item">222</div><div class="item">333</div><div class="item">444</div><div class="item">555</div><div class="item">666</div></div><button>ADD</button><script>//为"button"按钮添加点击事件$("button").click(function(){$("#box").append("<div class='item'>777</div>");//在div标签后⾯添加⼀⾏//为"box"下的"item"类添加点击事件$("#box").on("click",".item",function(){console.log($(".item").text());//打印"item"类的⽂本})</script></body></html>4.4 event object所有的事件函数都可以传⼊event参数⽅便处理事件⽅式:$("p").click(function(event){function_suite})(event_object)的属性⽅法event.pageX 事件发⽣时,⿏标距离⽹页左上⾓的⽔平距离event.pageY 事件发⽣时,⿏标距离⽹页左上⾓的垂直距离event.type 事件的类型event.which 按下了哪⼀个键event.data 在事件对象在绑定数据,然后传⼊事件处理函数event.target 事件针对的⽹页元素event.preventDefault() 阻⽌事件的默认⾏为(⽐如点击链接,会⾃动打开新页⾯)event.stopPropagation() 停⽌事件向上层元素冒泡4.5 动画效果基点$("p").show() 显⽰隐藏的匹配元素$("p");show("slow") 参数表⽰速度,("slow","normal","fast"),也可以设置为毫秒$("p").hide() 隐藏显⽰的元素$("p").toggle() 切换显⽰/隐藏例⼦:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../0814/jquery-3.2.1.js"></script></head><body><img src="a.jpg">;//定义⼀张图⽚<hr><button class="hide_element">hide</button>;//定义隐藏按钮<button class="show_element">show</button>;//定义显⽰按钮<button class="toggle_element">toggle</button>;//定义切换按钮<script>//定义隐藏的点击事件$(".hide_element").click(function(){$("img").hide()});//定义显⽰的点击事件$(".show_element").click(function(){$("img").show()});//定义切换按钮的点击事件$(".toggle_element").click(function(){$("img").toggle()});</script></body></html>⽤浏览器打开的效果如下:可以看到,图⽚是显⽰的,点击"hide"按钮,图⽚就被隐藏起来,然后再点击"show"按钮,图⽚就⼜会被显⽰出来了.另外,当图⽚显⽰的时候,点击"toggle"按钮,图⽚就会隐藏,⽽当图⽚是隐藏的时候,点击"toggle"按钮,图⽚⼜会显⽰出来.4.6 滑动操作$("p").slideDown("1000") ⽤1000毫秒的时间将段落滑下$("p").slideUp("1000") ⽤1000毫秒的时间将段落滑上$("p").slideToggle("1000") ⽤1000毫秒的时间将段落滑上,滑下例⼦:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../0814/jquery-3.2.1.js"></script></head><body><img src="a.jpg" style="width:500px;height:300px"><hr><button class="slide_up">slide_up</button><button class="slide_down">slide_down</button><button class="toggle">toggle</button><script>//对"slide_up"类绑定点击事件$(".slide_up").click(function(){$("img").slideUp(1000);//⽤1000毫秒的时间将段落收起});//对"slide_down"类绑定点击事件$(".slide_down").click(function(){$("img").slideDown(1000);//⽤1000毫秒的时间将段落滑下});//对"toggle"类绑定点击事件$(".toggle").click(function(){$("img").slideToggle(1000);//⽤1000毫秒的时间将段落滑下或者收起 });</script></body></html>4.7 淡⼊淡出$("p").fadeIn("1000") ⽤1000毫秒时间将段落淡⼊$("p").fadeOut("1000") ⽤1000毫秒时间将段落淡出$("p").fadeToggle("1000") ⽤1000毫秒时间将段落淡⼊,淡出$("p").fadeTo("slow",0.6) ⽤慢速度将段落的透明度调整到0.6例⼦:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="../jquery-3.2.1.js"></script></head><body><img src="a.jpg" style="width:500px;height:300px"><hr><button class="fade_in">fadeIn</button><button class="fade_out">fadeOut</button><button class="fade_toggle">fadeToggle</button><button class="fade_to">fadeTo</button><script>//对"fade_in"类绑定点击事件$(".fade_in").click(function(){$("img").fadeIn(1000);//⽤1000毫秒时间将段落淡⼊});//对"fade_out"类绑定点击事件$(".fade_out").click(function(){$("img").fadeOut(1000);//⽤1000毫秒时间将段落淡出});//对"fade_toggle"类绑定点击事件$(".fade_toggle").click(function(){$("img").fadeToggle(1000);//⽤1000毫秒时间将段落淡⼊或淡出});//对"fade_to"类绑定点击事件$(".fade_to").click(function(){$("img").fadeTo("slow",0.6);//⽤慢速度将图⽚的透明度调整到0.6 });</script></body></html>4.8 页⾯载⼊页⾯载⼊,也就是当页⾯载⼊成功后⽴即运⾏的函数事件$(document).ready(function(){function_suite})也可以简写为:$(function(){function_suite})。

jq常用方法

jq常用方法

jq常用方法jq是一个快速、简洁、灵活的JavaScript库,它允许我们轻松地操纵HTML文档,解析和处理JSON数据、处理表单和事件等。

在使用jq时,我们经常用到一些常用方法,那么接下来,我们就来一一讲解。

1. 选择器在jq中,选择器是最为基本的部分,它可以让我们快速地筛选元素,比如:- $("#id"):根据id选择元素。

- $(".class"):根据class选择元素。

- $("tag"):根据标签名选择元素。

- $("element").find(selector):在指定元素中查找符合条件的元素。

2. 事件绑定在jq中,我们可以通过事件绑定来实现在指定元素上触发事件。

常用的事件有:- $(selector).click(function(){}):点击元素触发事件。

- $(selector).mouseover(function(){}):鼠标移上元素触发事件。

- $(selector).submit(function(){}):表单提交触发事件。

- $(selector).focus(function(){}):元素获得焦点触发事件。

3. DOM操作在jq中,我们可以通过一些方法来快速地操作DOM元素,比如:- $(selector).html():获取或设置元素的HTML内容。

- $(selector).text():获取或设置元素的文本内容。

- $(selector).attr():获取或设置元素的属性。

- $(selector).addClass():为元素添加class。

- $(selector).remove():删除指定元素。

4. 动画效果在jq中,我们可以通过动态效果来增加网页的交互性,比如:- $(selector).show(speed,callback):显示元素,可以设置速度和回调函数。

菜鸟教程jquery语法

菜鸟教程jquery语法

菜鸟教程jquery语法jQuery是一种高效、简洁又方便的JavaScript库,它简化了HTML文档的操作、事件处理、动画设计以及AJAX交互等操作,为前端开发者提供了非常方便的编程工具。

本篇文章将为大家简单介绍jQuery的语法和用法,包括选择器、事件、动画和AJAX交互等常用功能。

1. jQuery选择器选择器是jQuery的核心功能之一,它允许我们通过CSS样式来获取文档中的HTML元素。

以下是一些常见选择器:- 元素选择器$('p'):获取所有的p元素$('#header'):获取id为header的元素$('.nav'):获取class为nav的元素jQuery中的事件和原生JavaScript的事件类似,但是它的处理方式更为方便和高效。

以下是一些常用的事件处理方法:- click():点击事件$('button').click(function(){//执行操作});- hover():鼠标悬停事件jQuery提供了一些强大的动画效果,比如淡入淡出、滑动等。

以下是一些常用的动画效果:- fadeIn():淡入效果$('div').fadeIn();- slideUp():上滑效果4. jQuery AJAX交互jQuery AJAX可以实现页面的异步交互,比如发送请求、接收数据等。

以下是一些常用的AJAX方法:- $.ajax():发送和接收请求的函数$.ajax({type: 'post',url: 'test.php',data: {'name': '小明','age': 18},success: function(data){console.log(data);}});总结本文对jQuery的语法和用法进行了简单介绍,包括选择器、事件、动画和AJAX交互等常用功能。

jq常用方法

jq常用方法

jq常用方法1.选择器:使用$()函数选择HTML文档中的元素,例如$('#id')、$('.class')、$('element')等。

2.事件处理:使用on()函数添加事件处理程序,例如$('element').on('click',function(){...})。

3.属性操作:使用attr()函数获取或设置元素的属性,例如$('element').attr('name','value')。

4.CSS操作:使用css()函数获取或设置元素的CSS属性,例如$('element').css('color','red')。

5.DOM操作:使用append()、prepend()、after()、before()等函数插入或移动HTML元素,例如$('element').append('<div>...</div>')。

6.遍历:使用each()函数遍历匹配的元素,例如$('element').each(function(){...})。

7. AJAX操作:使用$.ajax()函数向服务器发送请求,例如$.ajax({type:'POST',url:'url',data:{...},success:function() {...},error:function(){...}})。

8. 动画效果:使用animate()函数实现元素的动画效果,例如$('element').animate({property:value},speed,function(){...} )。

9. 数据缓存:使用data()函数在元素上存储数据,例如$('element').data('name','value')。

jquery实现原理

jquery实现原理

jquery实现原理
jQuery是一个JavaScript库,它的实现原理主要包括以下几个
方面:
1. DOM操作:jQuery通过封装了一系列的DOM操作方法,
使得通过简洁的语法可以轻松地操作HTML文档中的元素。

jQuery通过封装了常用的DOM操作函数,使得开发者可以快
速地选择元素、修改元素的属性、样式、内容等。

2. 事件处理:jQuery提供了统一的事件处理函数,可以通过选择器选择元素,并给元素绑定事件。

当事件触发时,可以执行相应的回调函数。

它解决了不同浏览器之间的兼容性问题,并且还实现了事件的冒泡和委托。

3. AJAX封装:jQuery封装了XMLHttpRequest对象,提供了
一系列的AJAX方法,可以通过简单的方式实现异步加载数据。

它通过XMLHttpRequest对象发送请求,并处理服务器返
回的数据。

4. 动画效果:jQuery提供了强大的动画效果的支持,可以轻松地实现元素的淡入淡出、滑动、展开收起等效果。

它通过修改元素的CSS属性值来实现动画效果的改变。

5. 工具函数:jQuery还提供了丰富的工具函数,包括类型判断、字符串处理、数组操作等,方便开发者进行常用的操作。

以上就是jQuery的简单实现原理。

它通过封装常用的操作和
方法,提供了简洁的语法和接口,使得开发者可以更加高效地进行DOM操作、事件处理、异步请求和动画效果的实现。

html的jquery使用方法

html的jquery使用方法

HTML的jQuery使用方法一、简介1.1 什么是jQuery?jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax等常见的操作。

通过jQuery,我们能够以更少的代码完成更多的功能,提高了JavaScript代码的可读性和可维护性。

1.2 为什么要使用jQuery?相比纯粹的JavaScript,jQuery提供了更丰富的API和更简洁的语法,能够大大提高开发效率。

另外,jQuery还兼容了各种浏览器,并且具有良好的扩展性,使得它成为前端开发中不可或缺的工具。

二、引入jQuery2.1 下载jQuery我们需要从官方全球信息湾下载jQuery库文件。

选择合适的版本,然后将文件保存到项目的相应目录下。

2.2 引入jQuery在HTML文件中,通过`<script>`标签将jQuery库文件引入到页面中。

通常情况下,我们会将jQuery的引入放在`<head>`标签的末尾或者`<body>`标签的开始位置。

```html<!DOCTYPE html><html><head><title>使用jQuery的HTML页面</title><script src="jquery.min.js"></script></head><body><!-- 页面内容 --></body></html>```三、基本用法3.1 文档就绪事件在使用jQuery时,为了确保DOM结构已经加载完毕,我们通常会将jQuery代码放在文档就绪事件中。

这可以通过`$(document).ready()`来实现。

```javascript$(document).ready(function(){// 在此处编写jQuery代码```3.2 选择器jQuery的选择器和CSS的选择器非常相似,我们可以使用各种选择器定位页面上的元素,然后对这些元素进行操作。

jQuery使用文档

jQuery使用文档

jQuery 文档操作方法这些方法对于XML 文档和HTML 文档均是适用的,除了:html()。

方法描述addClass()向匹配的元素添加指定的类名。

after()在匹配的元素之后插入内容。

append()向匹配的元素内部追加内容。

appendTo()向匹配的元素内部追加内容。

attr()设置或返回匹配元素的属性和值。

before()在每个匹配的元素之前插入内容。

clone()创建匹配元素集合的副本。

detach()从DOM 中移除匹配元素集合。

empty()删除匹配的元素集合中所有的子节点。

hasClass()检查匹配的元素是否拥有指定的类。

html()设置或返回匹配的元素集合中的HTML 内容。

insertAfter()把匹配的元素插入到另一个指定的元素集合的后面。

insertBefore()把匹配的元素插入到另一个指定的元素集合的前面。

prepend()向每个匹配的元素内部前置内容。

prependTo()向每个匹配的元素内部前置内容。

remove()移除所有匹配的元素。

removeAttr()从所有匹配的元素中移除指定的属性。

removeClass()从所有匹配的元素中删除全部或者指定的类。

replaceAll()用匹配的元素替换所有匹配到的元素。

replaceWith()用新内容替换匹配的元素。

text()设置或返回匹配元素的内容。

toggleClass()从匹配的元素中添加或删除一个类。

unwrap()移除并替换指定元素的父元素。

val()设置或返回匹配元素的值。

wrap()把匹配的元素用指定的内容或元素包裹起来。

wrapAll()把所有匹配的元素用指定的内容或元素包裹起来。

wrapinner()将每一个匹配的元素的子内容用指定的内容或元素包裹起来。

jQuery DOM 元素方法函数描述.get()获得由选择器指定的DOM 元素。

.index()返回指定元素相对于其他指定元素的index 位置。

jquery fileinput方法

jquery fileinput方法

jquery fileinput方法jQuery FileInput方法是一种用于处理文件上传的jQuery插件。

它提供了一种简单而强大的方式来管理文件上传的过程,并且具有丰富的功能和灵活的配置选项。

我们需要引入jQuery和FileInput插件的相关文件。

在HTML页面中,我们可以通过CDN链接或者本地文件引入这些文件。

然后,在页面加载完成后,我们可以使用以下代码来初始化FileInput插件:```javascript$(document).ready(function() {// 初始化FileInput插件$('#file-input').fileinput({// 配置选项});});```在这段代码中,我们通过`$('#file-input')`选择器选中了一个具有`file-input` id的文件上传输入框,并调用了fileinput()方法来初始化插件。

我们可以根据自己的需求在配置选项中进行一些设置,例如设置允许上传的文件类型、文件大小限制、上传的URL地址等等。

FileInput插件提供了丰富的配置选项,可以满足不同场景下的需求。

以下是一些常用的配置选项:1. `allowedFileTypes`:设置允许上传的文件类型,可以使用通配符或具体的文件类型,如`image/*`表示只允许上传图片文件。

2. `maxFileSize`:设置允许上传的文件大小限制,单位为KB或MB。

3. `showPreview`:设置是否显示文件预览,默认为true。

4. `showUpload`:设置是否显示上传按钮,默认为true。

5. `uploadUrl`:设置文件上传的URL地址。

除了基本的配置选项,FileInput插件还提供了丰富的回调函数,可以在不同的事件发生时执行相应的操作。

例如,我们可以使用`fileuploaded`回调函数来在文件上传成功后执行一些操作:```javascript$('#file-input').fileinput({// 其他配置选项uploadUrl: '/upload',fileuploaded: function(event, data, previewId, index) {// 文件上传成功后的操作}});```在这个例子中,我们设置了`uploadUrl`为`/upload`,并且定义了`fileuploaded`回调函数来处理文件上传成功的情况。

jquery的常用操作及方法

jquery的常用操作及方法

jquery的常用操作及方法jQuery 是一个快速、小巧且功能丰富的 JavaScript 库。

它极大地简化了HTML 文档遍历、事件处理、动画和 Ajax 交互等操作。

以下是一些常用的jQuery 操作及其方法:1. HTML 操作:`text()`:设置或获取匹配元素的文本内容。

`html()`:设置或获取匹配元素的 HTML 内容。

2. CSS 操作:`addClass()`:添加一个或多个类到匹配的元素。

`removeClass()`:从匹配的元素中移除一个或多个类。

`toggleClass()`:切换匹配的元素的类。

`css()`:设置或获取匹配元素的样式属性。

3. 属性操作:`attr()`:获取或设置匹配元素的属性。

4. 元素操作:`append()`:向匹配元素的内部末尾插入内容。

`appendTo()`:将匹配元素添加到目标元素的内部末尾。

`before()`:在匹配元素的前面插入内容。

`insertBefore()`:将匹配元素插入到目标元素的前面。

5. 事件处理:`click()`:触发或绑定点击事件。

`hover()`:绑定鼠标悬停事件。

`mouseover()`:触发或绑定 mouseover 事件。

`mouseout()`:触发或绑定 mouseout 事件。

6. AJAX 操作:`ajax()`:执行 AJAX 请求。

7. 其他常用方法:`hide()`:隐藏匹配的元素。

`show()`:显示匹配的元素。

`toggle()`:切换匹配的元素的可见状态。

`val()`:获取或设置匹配元素的 value 值。

这些是 jQuery 的基本操作及方法,涵盖了 HTML、CSS、属性和事件处理等多个方面。

通过这些方法,可以方便地操作DOM,实现丰富的交互效果。

10个免费的jQuery富文本编辑器

10个免费的jQuery富文本编辑器

10个免费的jQuery富⽂本编辑器Javascript富⽂本编辑器使我们添加、编辑⽹站中的⽂章更加⽅便和容易。

这些富⽂本编辑器提供了所见即所得(What You See Is What You Get - WYSIWYG)的功能,可以像编辑word⽂档⼀样,⽅便地编辑⽹站中⽂章,常⽤于内容管理系统和博客系统等。

下⾯列出了常⽤的10个富⽂本编辑器,有最基础的格式富⽂本编辑器,也有复杂的具有⽂件上传能、创建表格功能、Ajax⽀持的富⽂本编辑器。

希望⼤家喜欢MarkitUp - jQuery|⼀个轻量级的、可定制的和灵活的富⽂本编辑器,常⽤在CMS、Blog、论坛等⽹站上。

markItUp不是⼀个所见即所得的编辑器,⽀持⼀些常⽤快车键和常⽤的浏览器。

jWYSIWYG - jQuery|jWYSIWYG是⽐较常⽤的Jquery所见即所得编辑器,提供了html代码编辑功能、⽂字编辑功能,图⽚连接功能,从⽽保证了jWYSIWYG的简单的特性。

Lightweight RTE- jQuery|Lightweight RTE是⼀个⾮常简单的Jquery富⽂本编辑器,体积只有7kb。

提供了⼀些基本的⽂字格式化操作功能。

HTMLBox - jQuery|HTMLBox跨浏览器、交互性⾮常好、开源的Jquery富⽂本编辑器,在Mozilla Firefox, Inrernet Explorer, Opera, Netscape and Safari等常⽤浏览器下测试通过。

此编辑器⽤户⼿册可以帮住你⾮常容易地把此编辑器整合到⾃⼰的Web系统中D Small Rich Text Editor - jQuery|D Small Rich Text Editor使⽤了AjaxFileUpload 插件实现图⽚上传功能。

WYMEditor - jQuery|WYMeditor是⼀个所建即所得Jquery富⽂本编辑器。

⽀持插件扩展功能、TinyMCE - non-jQuery|TinyMCE 国内很多⽹站都在使⽤,是⼀个⾮常不错的所见即所得编辑器,⽽且开源。

jquery作用

jquery作用

jquery作用jQuery 是一种快速、简洁的 JavaScript 库,其主要目标是使使用 HTML 文档操作、处理事件、动画效果和Ajax更加简单。

通过使用jQuery,开发人员能够以简洁的语法和少量的代码快速完成复杂的操作。

首先,jQuery 提供了强大的选择器功能,能够让开发人员使用CSS选择器来选择HTML元素。

这使得开发人员可以更加简单地操作和修改页面上的元素。

例如,可以使用以下代码来选择所有的段落元素并设置它们的背景颜色为红色:```$("p").css("background-color", "red");```其次,jQuery 提供了丰富的DOM操作功能,使得开发人员可以轻松地添加、修改和删除页面中的元素。

例如,可以使用以下代码来在页面上添加一个新的段落元素:```$("body").append("<p>Hello, jQuery!</p>");```另外,jQuery 还提供了强大的事件处理功能。

开发人员可以使用简洁的语法来绑定和处理事件。

例如,可以使用以下代码在按钮被点击时显示一条消息:```$("button").click(function(){alert("Button clicked!");});```此外,jQuery 还具有丰富的动画效果功能,可以轻松实现元素的淡入淡出、滑动和动态尺寸改变等效果。

例如,可以使用以下代码使一个元素淡入:```$("#myElement").fadeIn();```最后,jQuery 还提供了强大的Ajax功能,使得开发人员能够轻松地进行异步通信。

通过使用Ajax,开发人员可以在不刷新整个页面的情况下,向服务器发送请求并获取响应。

这使得开发人员能够轻松地实现无刷新的数据加载和交互功能。

几款在线文本编辑器的比较(jquery文本编辑器) 好学网 vhaoxue

几款在线文本编辑器的比较(jquery文本编辑器) 好学网 vhaoxue

1.FCKeditor他怎么样,我就不用多说了,网上多的很,不过有近300K的体积~~~2.xheditor这个控件好象用的人比较少,不过看起来感觉不错!JS+CSS+图片一共有50K,小啊,中文!3.tinyMCE网上的评价很高,值得一试,不过比较大,近200K了,中文!4.xinha网上的评价也很高,值得一试,不过体积也有120多K~~~5.CuteEditor据说CSDN用的是这个,收费的,不过有破解的版本.呵呵6.kindeditor美化的不错,有兴趣可以玩一玩,很好用,70~80K的样子,有中文语言!7.HTMLArea功能都大同小异的,可以试一试8.Cross-Browser Rich Text Editor很小,全部体积不超过40K,可以试一试9.SinaEditor新浪编辑器应该算是最贴近网友体验的编辑器,简洁、大方,并且使用方便、功能强大。

不过体积嘛,自己去看吧~~以下是我觉得一般的(个人感觉哈!)1.InnovaStudio WYSIWYG Editor要收费2.eWebEditor国人制作,收费的3.jwysiwyg虽然小,但不好用4.WYMeditor样式不好看,个人不喜欢~~5.openWYSIWYG样式不好看,有近100K6.Free Rich Text Editor相当不好用,连加个表格都是用专门的html页面,维护太复杂了7.MarkitUp无法"所见即所得"总结:我所认为值得一用的编辑器,一般都有完整的帮助文档,有社区在持续开发,最近有更新,在使用上方便灵活,支持多种定义方式,能所见即所得,在编码上安全与快捷,程序界面支持中文,界面风格比较漂亮,功能完整.如果想选择功能强大,流行的,可以选FCKeditor与tinyMCE,但代价为体积较大,在性能上值得考虑一下,如果功能要求不是很高,或者对性能有需求,则可以选择xheditor或者kindeditor,当然还有更小的,比如jwysiwyg或Damn Small Rich Text Editor ,但使用上很不方便,得不偿失.PS:如果有代码着色的需求,可以使用一个jquery的插件:highlighter,它对highlighter的非jquery版本做了一定的封装,使用非常方便!引用来源:/sxwlty/blog/item/dc5cc30942e78a2e6b60fbb6.htmljwysiwygWYSIWYG jQuery插件。

jQuery完全手册

jQuery完全手册

jQuery完全手册jQuery是一种流行的JavaScript库,它允许开发者以更简单的方式对HTML文档进行操作。

jQuery提供了许多有用的功能,比如DOM操作、事件处理、动画效果等等。

本文将介绍jQuery的完整手册,包括其语法、文档对象模型、事件和效果。

一、语法jQuery语法非常简单,并且易学易用。

它是基于CSS选择器的,可以通过选中所有类似文本的元素来实现功能。

例如:$(document).ready(function(){$(\"button\").click(function(){$(\"p\").hide();});});上面的代码意思是,当文档加载完毕时执行一个函数,然后当按钮被点击时隐藏所有段落元素。

几个重要的jQuery语法如下:1. $(selector).action():这是最基本的语句,它为jQuery选择器选择元素,并对它们执行某个操作。

2. $(document).ready(function(){}):这个语句表示文档已经加载完毕,可以执行代码了。

3. $(this):这个语句用于获取当前元素。

4. $(selector).each(function(){}):这个语句用于迭代一个选择器匹配的元素集合,并为每个元素执行一个函数。

二、文档对象模型jQuery有一个强大的文档对象模型,可以使您轻松地遍历和操作HTML元素和属性。

在jQuery中,文档对象模型由以下内容组成:1. 选择器:通过选择器可以选择文档中的元素,其语法类似于CSS选择器。

2. 属性操作:设置和获取元素的属性值。

3. 样式操作:设置和获取元素的样式。

4. HTML操作:可以操作元素的HTML内容。

5. 文本操作:可以操作元素的文本内容。

三、事件jQuery还提供了一系列用于处理事件的方法。

借助事件处理程序,可以在元素上定义事件,比如点击事件、鼠标悬停事件等。

jquery试题与答案

jquery试题与答案
A、过滤
B、自动
C、查找
D、串联
考点:
jquery的筛选(B)
1
3."下面哪几种是属于jquery文档处理的?(多选)
A、包裹
B、替换
C、删除
D、内部和外部插入
考点:
jquery的文档处理(ABD)
1
4."如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?(单选)
A、append(content)
考点:
jquery的事件处理(BC)
2
4."在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的哪个事件实现?(单选)
A、hover(over ,out)
B、keypress(fn)
C、change()
D、change(fn)
考点:
jquery的事件处理(D)
2
5."当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面哪个事件来实现?(单选)
1
9."在jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?(单选)
A、width()
B、width(val)
C、width
D、innerWidth()
考点:
jquery的css处理(A)
2
0."在一个表单中,如果将所有的div元素都设置为绿色,实现功能是______________。
考点:
jquery的css处理($(“div”).css(“color”,”green”))
2
1."为每一个指定元素的指定事件(像click)绑定一个事件处理器函数,下面哪个是用来实现该功能的?(单选)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 append(content|fn)概述向每个匹配的元素内部追加内容。

这个操作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似。

参数contentString, Element, jQuery V1.0要追加到目标中的内容function(index, html)Function V1.4返回一个HTML字符串,用于追加到每一个匹配元素的里边。

接受两个参数,index 参数为对象在这个集合中的索引值,html参数为这个对象原先的html值。

示例描述:向所有段落中追加一些HTML标记。

HTML 代码:<p>I would like to say: </p>jQuery 代码:$("p").append("<b>Hello</b>");结果:[ <p>I would like to say: <b>Hello</b></p> ]2 appendTo(content)V1.0概述把所有匹配的元素追加到另一个指定的元素元素集合中。

实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。

在jQuery 1.3.2中,appendTo, prependTo, insertBefore, insertAfter, 和replaceAll这个几个方法成为一个破坏性操作,返回值是所有被追加的内容,而不仅仅是先前所选中的元素。

所以,要选择先前选中的元素,需要使用end()方法,参见例二。

参数contentString用于被追加的内容示例描述:把所有段落追加到ID值为foo的元素中。

HTML 代码:<p>I would like to say: </p><div></div><div></div>jQuery 代码:$("p").appendTo("div");结果:<div><p>I would like to say: </p></div><div><p>I would like to say: </p></div>描述:新建段落追加div中并加上一个classHTML 代码:<div></div><div></div>jQuery 代码:$("<p/>").appendTo("div").addClass("test").end().addClass("test2");结果:<div><p class="test test2"></p></div><div><p class="test"></p></div>3 prepend(content)概述向每个匹配的元素内部前置内容。

这是向所有匹配元素内部的开始处插入内容的最佳方式。

参数contentString, Element, jQuery V1.0要插入到目标元素内部前端的内容function(index, html)Function V1.4返回一个HTML字符串,用于追加到每一个匹配元素的里边。

接受两个参数,index 参数为对象在这个集合中的索引值,html参数为这个对象原先的html值。

示例描述:向所有段落中前置一些HTML标记代码。

HTML 代码:<p>I would like to say: </p>jQuery 代码:$("p").prepend("<b>Hello</b>");结果:[ <p><b>Hello</b>I would like to say: </p> ]描述:将一个DOM元素前置入所有段落HTML 代码:<p>I would like to say: </p><p>I would like to say: </p><b class="foo">Hello</b><b class="foo">Good Bye</b>jQuery 代码:$("p").prepend( $(".foo")[0] );结果:<p><b class="foo">Hello</b>I would like to say: </p><p><b class="foo">Hello</b>I would like to say: </p><b class="foo">Good Bye</b>描述:向所有段落中前置一个jQuery对象(类似于一个DOM元素数组)。

HTML 代码:<p>I would like to say: </p><b>Hello</b>jQuery 代码:$("p").prepend( $("b") );结果:<p><b>Hello</b>I would like to say: </p>4 prependTo(content)概述把所有匹配的元素前置到另一个、指定的元素元素集合中。

实际上,使用这个方法是颠倒了常规的$(A).prepend(B)的操作,即不是把B前置到A中,而是把A前置到B中。

在jQuery 1.3.2中,appendTo, prependTo, insertBefore, insertAfter, 和replaceAll这个几个方法成为一个破坏性操作,要选择先前选中的元素,需要使用end()方法,参见 appendTo 方法的例二。

参数contentString用于匹配元素的jQuery表达式示例描述:把所有段落追加到ID值为foo的元素中。

HTML 代码:<p>I would like to say: </p><div id="foo"></div>jQuery 代码:$("p").prependTo("#foo");结果:<div id="foo"><p>I would like to say: </p></div>5 after(content|fn)概述在每个匹配的元素之后插入内容。

参数contentString, Element, jQuery V1.0插入到每个目标后的内容functionFunction V1.4函数必须返回一个html字符串。

示例描述:在所有段落之后插入一些HTML标记代码。

HTML 代码:<p>I would like to say: </p>jQuery 代码:$("p").after("<b>Hello</b>");结果:<p>I would like to say: </p><b>Hello</b>描述:在所有段落之后插入一个DOM元素。

HTML 代码:<b id="foo">Hello</b><p>I would like to say: </p> jQuery 代码:$("p").after( $("#foo")[0] );结果:<p>I would like to say: </p><b id="foo">Hello</b>描述:在所有段落中后插入一个jQuery对象(类似于一个DOM元素数组)。

HTML 代码:<b>Hello</b><p>I would like to say: </p>jQuery 代码:$("p").after( $("b") );结果:<p>I would like to say: </p><b>Hello</b>6 before(content|fn)概述在每个匹配的元素之前插入内容。

参数contentString, Element, jQuery V1.0插入到每个目标后的内容functionFunction V1.4函数必须返回一个html字符串。

示例描述:在所有段落之前插入一些HTML标记代码。

HTML 代码:<p>I would like to say: </p>jQuery 代码:$("p").before("<b>Hello</b>");结果:[ <b>Hello</b><p>I would like to say: </p> ]描述:在所有段落之前插入一个元素。

HTML 代码:<p>I would like to say: </p><b id="foo">Hello</b>jQuery 代码:$("p").before( $("#foo")[0] );结果:<b id="foo">Hello</b><p>I would like to say: </p>描述:在所有段落中前插入一个jQuery对象(类似于一个DOM元素数组)。

相关文档
最新文档