JQuery教学之性能优化
jQuery是一款非常优秀的javascript框架,当我们使用到jQuery后就再也不想回到javascript时冗长的代码,那么jQuery的优化就摆在了我们的面前。那么我们优化JQuery应该从那些方面入手呢? 1、使用最新版本的jQuery 新版本相对于旧版本会做性能上的改进,还有就是添加新功能。 2、选择器的使用 我们通常会使用id选择器、class选择器、元...
jQuery是一款非常优秀的javascript框架,当我们使用到jQuery后就再也不想回到javascript时冗长的代码,那么jQuery的优化就摆在了我们的面前。那么我们优化JQuery应该从那些方面入手呢? 1、使用最新版本的jQuery 新版本相对于旧版本会做性能上的改进,还有就是添加新功能。 2、选择器的使用 我们通常会使用id选择器、class选择器、元...
jquery改变class属性的值 ++复制代码++ 代码如下: $("#top_sta").removeClass().addClass("top_tab no_current"); 1.先找到块所在的div、p的位置 2.移除原来的class属性,remove("\*\*\*")表示移除...
**一、隐藏和显示元素** ++复制代码++ 代码如下: $('#button_save_12').css('display', 'none'); // 隐藏按钮 $('#button_save_12').css('display', 'display'); // 显示...
**1.获取select 选中的 text:** $("#cusChildTypeId").find("option:selected").text(); $("#cusChildTypeId option:selected").text() **2.获取select选中的 value:** $("...
又发现自己写的JavaScript代码在FireFox下运行出错,原因很郁闷,在获取一个Radio元素的值的时候只得到了 undefind。 谷歌了一下,大多跟我用的方法是一样的 ++复制代码++ 代码如下: var value = $("input\[name='radio1'\]\[type='radio'\]\[ch...
在新版的jquery中,live()方法已经被删除了,所以我们在调用的时候会提示该函数不存在,js报错。 解决方法是使用on()函数替换, 原来的写法是: ![](http://static.51tbox.com/static/2024-11-23/col/1fb97acca9f3ffb0226db71f86f90c1b/3b9798838ca645079...
思路是利用jquery的mousemove,mousedown,mouseup三个事件,定义两个相对位置,分别是 1、组件左上角与屏幕左上角的相对位置 2、鼠标所在坐标与组件左上角的相对位置。 具体函数如下: ++复制代码++ 代码如下: .drag{ position:absolute; background:#0000CC;...
jQuery提供了val()方法,使用它我们可以快速地获取和设置表单的文本框、单选按钮、以及单选按钮的值。 使用val()不带参数,表示获取元素的值 使用val()给定参数,则表示把值赋给元素 **如下:** ++复制代码++ 代码如下: **//获取值** alert($("input#mytextbox").val()); ale...
jquery判断子元素是否存在 **一、判断子元素是否存在** //一级子元素 if($("#specialId\>img").length==0) if ($( "#specialId:has(img)" ).length==0) { //-----没有img子标记----- } else ...
**jquery设置内容** - text()、html() 以及 val() 我们将使用前一章中的三个相同的方法来设置内容: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML标记) val() - 设置或返回表单字段的值 下面的例子演示如何通过 text()、html() 以及 val() 方法来...