jquery 选择器是十分强大的,但在使用时,应该注意其效率问题,在sitepoint
上的新文章总结的比较好http://www.sitepoint.com/efficient-jquery-selectors/,小结了,如下:
1 尽可能使用id属性
尽可能使用id属性去选择元素,这样即使在旧的浏览器,速度也会很快
$("#myelement");
2 避免只使用 class属性去搜索
比如$(".myclass");
这样,在IE 6/7等旧点的浏览器中,必须检查页面上所有的元素,以确定.myclass能否被应用,应该这样:
$("div.myclass");
3 让选择器尽可能简单,不要使用多于3层的选择器,比如
$("body #page:first-child article.main p#intro em");
4 注意选择器的顺序
比如:$("p#intro em"); 中,
jquery会将每个em元素加载到数组中,如果em元素一多起来,效率会低,可以采用如下两个方法解决:
$("em", $("p#intro")); // or
$("p#intro").find("em");
5 避免重复选择
$("p").css("color", "blue");
$("p").css("font-size", "1.2em");
$("p").text("Text changed!");
可以写成:
$("p").css({ "color": "blue", "font-size": "1.2em"}).text("Text changed!");
如果要多次用jquery对象的话可以先把其保存为变量,再操作,比如
var $p = $("p");
$p.css("color", "blue");
$p.text("Text changed!");
分享到:
相关推荐
1. jQuery选择器:jQuery的选择器基于CSS,使得能够快速地选取DOM元素。例如,`$("#myImg")`会选择ID为"myImg"的图片元素,`$(".myClass")`则会选择所有类名为"myClass"的元素。 2. 图片信息提示:在网页上,当鼠标...
* $(selector).tips({ //selector 为jquery选择器 * msg:'your messages!', //你的提示消息 必填 * side:1, //提示窗显示位置 1,2,3,4 分别代表 上右下左 默认为1(上) 可选 * color:'#FFF', //提示文字色 默认...
然后,可以通过调用jQuery选择器和`.tips()`方法来应用插件: ```javascript $(document).ready(function() { $('.element-to-show-tip').tips(); }); ``` 这里的`.element-to-show-tip`是你希望添加提示效果的...
1. **HTML结构**:首先,我们需要在HTML中为需要添加提示的元素设置一个唯一的ID,以便于后续的jQuery选择器操作。 2. **CSS样式**:创建一个用于存放提示信息的CSS类,定义其位置、大小、颜色、透明度等样式,使其...
总结起来,jQuery随机头像TIPS是通过结合HTML、CSS和JavaScript,特别是利用jQuery库,实现了一个动态的、随机选择头像的机制。开发者可以依据自己的需求调整头像数量、样式以及触发头像更换的事件,以适应各种应用...
2. **选择元素**:使用jQuery选择器选取需要显示随机头像的元素,可能是用户头像容器,如`$(".avatar")`。 3. **随机化逻辑**:编写JavaScript函数来生成随机数,用于选取头像。例如,`Math.floor(Math.random() * ...
在这个"基于jquery的商品图片tips提示框(无图片箭头+阴影).zip"项目中,我们可以看到一个利用jQuery实现的特定功能:商品图片的提示框,这个提示框没有传统的图片箭头,而是采用阴影效果来指示提示信息的位置。...
2. **jQuery选择器**:jQuery的强大的选择器功能使得我们能够轻松地找到页面中需要显示头像的元素,例如`$("#avatar")`表示选择ID为"avatar"的元素。 3. **随机函数**:JavaScript内置的Math.random()函数可以帮助...
这种效果常见于许多网站,当用户将鼠标移到某个元素上时,会弹出一个小窗口显示额外的信息,为用户提供帮助或解释。 在JavaScript库中,jQuery因其简洁的API和丰富的功能而广受欢迎,用于处理DOM操作、事件处理、...
在这个“jQuery提示tips特效代码.zip”压缩包中,包含的是使用jQuery实现的一种提示信息(Tips)的特效代码,这在网页交互设计中十分常见,用于向用户提供实时反馈或指引。 首先,我们需要理解jQuery的核心概念。...
1. **元素选择与定位**:插件可能会使用jQuery选择器找到需要标注的图片元素,并在图片上添加可交互的标注元素,如图层、提示框或箭头。 2. **鼠标响应**:当用户将鼠标悬停在图片上时,插件会检测鼠标位置,根据...
在页面加载完成后,你可以通过jQuery选择器找到需要添加提示的元素,并调用`.tips()`方法进行初始化: ```javascript $(document).ready(function() { $('.element').tips(); }); ``` 2. **自定义提示内容**...
1. **jQuery选择器**:jQuery提供了丰富的选择器,用于快速定位DOM元素,如`$("#id")`选取ID为id的元素,`$(".class")`选取所有class为class的元素。 2. **事件处理**:利用`$(element).on("event", function())`...
` 其中 `selector` 是要添加提示的元素选择器,`options` 是可选的配置对象,用于设置提示的各种属性。 3. **自定义选项**:showTips 可能提供多种自定义选项,如提示内容(content)、位置(position)、触发方式...
由于是在mac下写的,没什么低版本...* $(selector).tips({ //selector 为jquery选择器 * msg:'your messages!', //你的提示消息 必填 * side:1, //提示窗显示位置 1,2,3,4 分别代表 上右下左 默认为1(上) 可选
在选择时,最好以ID选择符作为开头 我想这个很好理解,因为JQuery内部使用document.getElementByID方法进行ID选择,这种方法比其他所有对DOM选择的方法更快,所以以$(“#”)开头是最好的,比如: 代码如下: ”a”> ”b...
在JQuery中,可以通过选择器选中元素后使用hover()方法来简化这一过程,hover()方法接受两个函数作为参数,分别对应mouseover和mouseout事件。 4. 提示框跟随鼠标移动:如果需要提示框跟随鼠标在目标元素上移动,...
一款简单jQuery日历选择器代码 3.基于jquery实现倒计时钟插件下载,Flip-Down Clock特效效果 4.基于jquery实现多功能日历插件(weekcalendar)1.2版本下载 5.实用漂亮jQuery网页日历插件datePicker下载 6.简洁...
它通过选择器选取DOM元素,然后执行方法来操作这些元素。例如,`$("a").click(function() {...})`用于监听所有`<a>`标签的点击事件。 二、jQuery提示插件原理 jQuery提示插件的核心在于监听鼠标事件,如mouseover...