111.用匹配的元素替换掉所有 selector匹配到的元素。
$("<b>Paragraph. </b>").replaceAll("p");
112.将所有匹配的元素替换成指定的HTML或DOM元素。
$("p").replaceWith("<b>Paragraph. </b>");
113.删除匹配的元素集合中所有的子节点。
$("p").empty();
114.从DOM中删除所有匹配的元素。
这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。
$("p").remove();
$("p").remove(".hello");
115.克隆匹配的DOM元素并且选中这些克隆的副本。
在想把DOM文档中元素的副本添加到其他位置时这个函数非常有用。
$("b").clone().prependTo("p");
116.元素以及其所有的事件处理并且选中这些克隆的副本
在想把DOM文档中元素的副本添加到其他位置时这个函数非常有用。
$("button").click(function(){
$(this).clone(true).insertAfter(this);
});
117.访问第一个匹配元素的样式属性。
$("p").css("color");
118.在所有匹配的元素中,设置一个样式属性的值。数字将自动转化为像素值
$("p").css("color","red");
119.把一个“名/值对”对象设置为所有匹配元素的样式属性。
这是一种在所有匹配的元素上设置大量样式属性的最佳方式。
$("p").css({ color: "#ff0011", background: "blue" });
$("p").css({ "margin-left": "10px", "background-color": "blue" });
120.获取匹配元素在当前视口的相对偏移。
返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。
var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
121.取得第一个匹配元素当前计算的高度值(px)。
在 jQuery 1.2 以后可以用来获取 window 和 document 的高
$("p").height();
$(document).height();
122.为每个匹配的元素设置CSS高度(height)属性的值。如果没有明确指定单位(如:em或%),使用px。
如果没有明确指定单位(如:em或%),使用px。
$("p").height(20);
123.取得第一个匹配元素当前计算的宽度值(px)。在 jQuery 1.2 以后可以用来获取 window 和document 的宽
$("p").width();
$(window).width();
124.为每个匹配的元素设置CSS宽度(width)属性的值。如果没有明确指定单位(如:em或%),使用px。
$("p").width(20);
125.当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。
$(document).ready(function(){
// 在这里写你的代码...
});
126.为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。
$("p").bind("click", function(){
alert( $(this).text() );
});
$("form").bind("submit", function() { return false; }) ;
$("form").bind("submit", function(event){
event.preventDefault();
});
$("form").bind("submit", function(event){
event.stopPropagation();
});
127.为每一个匹配元素的特定事件(像click)绑定一个一次性的事件处理函数。
$("p").one("click", function(){
alert( $(this).text() );
});
128.在每一个匹配的元素上触发某类事件。
$("form:first").trigger("submit");
$("p").click( function (event, a, b) {
// 一个普通的点击事件时,a和b是undefined类型
// 如果用下面的语句触发,那么a指向"foo",而b指向"bar"
} ).trigger("click", ["foo", "bar"]);
//下面的代码可以显示一个"Hello World"
$("p").bind("myEvent", function (event, message1, message2) {
alert(message1 + ' ' + message2);
});
$("p").trigger("myEvent", ["Hello","World!"]);
//如果你对一个focus事件执行了 .triggerHandler() ,浏览器默认动作将不会被触发,只会触发你绑定的动作。
$("#old").click(function(){
$("input").trigger("focus");
});
$("#new").click(function(){
$("input").triggerHandler("focus");
});
$("input").focus(function(){$("<span>Focused!</span>").appendTo("body").fadeOut(1000); });
129.bind()的反向操作,从每一个匹配的元素中删除绑定的事件。
$("p").unbind();
$("p").unbind( "click" );
//删除特定函数的绑定,将函数作为第二个参数传入
var foo = function () {
// 处理某个事件的代码
};
$("p").bind("click", foo); // ... 当点击段落的时候会触发 foo
$("p").unbind("click", foo); // ... 再也不会被触发 foo
130.鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。而且,会伴随着对鼠标是否仍然处在特定元素中的检测(例如,处在div中的图像),如果是,则会继续保持“悬停”状态,而不触发移出事件(修正了使用mouseout事件的一个常见错误)。
//鼠标悬停的表格加上特定的类
$("td").hover(
function () {
$(this).addClass("hover");
},
function () {
$(this).removeClass("hover");
}
);
131.如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数,如果有更多函数,则再次触发,直到最后一个。随后的每次点击都重复对这几个函数的轮番调用。
//对表格的切换一个类
$("td").toggle(
function () {
$(this).addClass("selected");
},
function () {
$(this).removeClass("selected");
}
);
//对列表的切换样式
$("li").toggle(
function () {
$(this).css({"list-style-type":"disc", "color":"blue"});
},
function () {
$(this).css({"list-style-type":"disc", "color":"red"});
},
function () {
$(this).css({"list-style-type":"", "color":""});
}
);
分享到:
相关推荐
《jQuery基础自学笔记》 jQuery 是一款非常流行的 JavaScript 库,由 John Resig 在2006年创建,它的出现极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。jQuery 的设计理念是“Write Less, Do ...
### JQuery自学学习笔记 #### 一、JQuery简介与基本语法 JQuery 是一款轻量级的 JavaScript 库,极大地简化了 HTML 元素的选择、操作以及事件处理等任务。它提供了一种更加简单的方式来进行网页开发,使得开发者...
这份“jQuery自学笔记”结合“jQuery API汉化版”提供了全面而简洁的学习资源,适合初学者快速掌握jQuery的核心概念和用法。 首先,jQuery的核心理念是“写得更少,做得更多”。它的选择器机制借鉴了CSS,使得选取...
JavaScript和jQuery是Web开发中的重要工具,用于创建交互式的网页和动态内容。JavaScript是一种轻量级的编程语言,而jQuery...对于初学者来说,这是一份宝贵的资源,能够快速上手JavaScript和jQuery,提升Web开发技能。
这个学习笔记集合覆盖了jQuery的基础到进阶内容,对于初学者来说是一份很好的参考资料。通过深入学习并实践这些笔记,可以快速掌握jQuery的核心技术和最佳实践。同时,持续关注jQuery的更新和发展,理解新的API和...
### ASP.NET自学笔记知识点梳理 #### 一、Visual Studio 操作要点 1. **数据库操作注意事项**: - **MDF 文件与 SQL Server 数据库**:在 Visual Studio 2008 中创建的 `.mdf` 文件本质上是 SQL Server 的数据库...
【狂神说 JavaWeb 笔记】 在JavaWeb开发领域,狂神说系列教程深受许多初学者和进阶者的喜爱。这些笔记详细介绍了如何利用Java技术进行...无论是自学还是系统学习,这些笔记都将为你的JavaWeb开发之路提供宝贵的指导。
综上所述,这个资源包为PHP初学者提供了一条完整的自学路径,从理论学习到实践操作,再到高级应用,涵盖了PHP编程的各个方面。通过阅读笔记、查阅手册、实践代码以及理解实际项目,学习者可以逐步提升自己的技能,从...
4. **JEECMS自学笔记**:JEECMS自学笔记.doc是个人学习JEECMS过程中的记录,可能涵盖了一些实际操作的技巧和遇到的问题解决方案,对于初学者来说是一份很好的参考。 5. **JEECMS网上文档集合**:JeeCMS网上文档集合...
这个压缩包提供了一个基础的实现,对于学习jQuery特效和前端交互开发的初学者来说,是一个很好的实践案例。 总结来说,这个"jQuery购物车商品数量加减合计代码"涵盖了HTML页面结构设计、jQuery事件处理、JavaScript...
这份"java学习笔记(学习java的好书)"的PDF文档,显然是一个全面学习Java编程的资源,旨在帮助初学者和经验丰富的开发者深入理解Java的核心概念和技术。W3School离线完全版的加入,意味着这份资料还可能涵盖了Web开发...
总的来说,"韩顺平html+css+javascript笔记完整版"是一个宝贵的自学资源,它将引导你步入前端开发的大门,带你探索丰富多彩的Web世界。结合实际练习和对新技术的关注,你将成为一名出色的前端开发者。
标题中的"JQuery.rar"是一个包含jQuery学习资料的压缩包,很可能包含了作者在学习过程中整理的笔记。这份资料对于初学者或者想要提升JavaScript技能的开发者来说是一份宝贵的资源。 ### 1. jQuery基础 - **选择器*...
【狂神说全部笔记内容.rar】是一个包含了广泛Java技术领域学习资料的压缩包。这个压缩文件涵盖了从初学者到高级开发者所需的各种知识点,旨在提供一个全面的Java学习路径。以下是对其中各个主题的详细说明: 1. **...
"Jqgrid之onSelectRow 和onCellSelect 事件不能一起用-yellowcong_yelllowcong的专栏-CSDN博客_files"和"jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)_web开发自学-CSDN博客_files"以及"jqgrid...
这个存储库将对初学者或希望巩固JavaScript基础的开发者非常有帮助。 **目录结构** 存储库可能包含以下结构,便于学习者按照不同主题和进度进行查阅: 1. **HTML/CSS基础** - HTML标签、属性和语义化 - CSS选择...
5. "JavaScript"、"jQuery"、"springboot"、"Bootstrap" 这些文件夹可能包含了相关技术的教程、代码示例或项目实践,对于深入理解和应用这些技术非常有帮助。 6. "jdbc" 文件夹可能包含了关于JDBC操作的示例代码或...
3. JavaScript学习资源推荐:文档列举了多种JavaScript学习资源,包括学习笔记、项目案例、书籍推荐等,这体现了前端开发中自学资源的重要性。推荐书籍和资源有《四天学会JavaScript》、《最通俗易懂的JavaScript...
"乐山笔记"是一个专门为Web开发新手准备的资源集合,旨在帮助初学者快速掌握Web开发的基本技能和核心概念。通过这个资料库,你可以找到一系列精心整理的笔记,覆盖了从HTML、CSS到JavaScript,以及更高级的主题,如...
它旨在帮助初学者和有一定经验的开发者通过持续学习,提升自己的编程技能。在这个过程中,作者分享了在100天内的学习心得和实践经验,涉及了多种技术栈,包括React、JavaScript、CSS、HTML、Bootstrap、jQuery、Node...