- 浏览: 498996 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (502)
- Java (70)
- Linux (10)
- 数据库 (38)
- 网络 (10)
- WEB (13)
- JSP (4)
- 互联网 (71)
- JavaScript (30)
- Spring MVC (19)
- HTML (13)
- CSS (3)
- AngularJS (18)
- Redis (5)
- Bootstrap CSS (1)
- ZooKeeper (4)
- kafka (6)
- 服务器缓存 (4)
- Storm (1)
- MongoDB (9)
- Spring boot (16)
- log4j (2)
- maven (3)
- nginx (5)
- Tomcat (2)
- Eclipse (4)
- Swagger (2)
- Netty (5)
- Dubbo (1)
- Docker (7)
- Hadoop (12)
- OAuth (1)
- webSocket (4)
- 服务器性能 (7)
- Session共享 (1)
- tieye修改 (1)
- 工作 (1)
- 有用的语录 (0)
- https (2)
- common (5)
- 产品开发管理 (1)
- CDN 工作原理 (1)
- APNS、GCM (1)
- 架构图 (3)
- 功能实现分析 (1)
- JMX (1)
- 服务器相关操作命令 (1)
- img02 (0)
- 服务器环境搭建 (9)
- goodMenuBook (1)
- CEInstantPot (0)
- 有用数据 (1)
- 百度地图WEB API (2)
- 正则表达式 (1)
- 样式例子 (2)
- staticRecipePressureCooker.zip (1)
- jCanvas (1)
- 网站攻击方法原理 (1)
- 架构设计 (3)
- 物联网相关 (3)
- 研发管理 (7)
- 技术需求点 (1)
- 计划 (1)
- spring cloud (11)
- 服务器开发的一些实用工具和方法 (1)
- 每天学到的技术点 (4)
- Guava (1)
- ERP 技术注意要点 (2)
- 微信小程序 (1)
- FineRepor (1)
- 收藏夹 (1)
- temp (5)
- 服务架构 (4)
- 任职资格方案 (0)
- osno_test (1)
- jquery相关 (3)
- mybatis (4)
- ueditor (1)
- VueJS (7)
- python (10)
- Spring EL (1)
- shiro (1)
- 前端开发原理与使用 (7)
- YARN (1)
- Spark (1)
- Hbase (2)
- Pig (2)
- 机器学习 (30)
- matplotlib (1)
- OpenCV (17)
- Hystrix (1)
- 公司 (1)
- miniui (4)
- 前端功能实现 (3)
- 前端插件 (1)
- 钉钉开发 (2)
- Jenkins (1)
- elasticSearch使用 (2)
- 技术规范 (4)
- 技术实现原理 (0)
最新评论
jQuery
jQuery 简介
用JavaScript来做的一个库,用于方便HTML DOM元素进行各种各样的操作的接口库.
就是用JavaScript封装了一些方便我们对HTML DOM元素进行各种各样的操作的接口库.
也可以理解为一个方便我们对HTML DOM元素进行各种各样的操作的API函数集
jQuery是不能进行逻辑处理的,逻辑处理要用JavaScript实现
jQuery 语法
基础语法是:$(selector).action()
美元符号定义 jQuery
选择符(selector)“查询”和“查找” HTML 元素
jQuery 的 action() 执行对元素的操作
文档就绪函数(表示在HTML加载完成时触发的函数)
$(document).ready(function(){
--- jQuery functions go here ----
});
jQuery 选择器
jQuery 元素选择器
$(this) 当前 HTML 元素
$("p") 所有 <p> 元素
$("p.intro") 所有 class="intro" 的 <p> 元素
$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的元素
$("ul li:first") 每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性
$("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素
jQuery 属性选择器
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
“:”表示是条件的意思
:first $("p:first") 第一个 <p> 元素
:last $("p:last") 最后一个 <p> 元素
:even $("tr:even") 所有偶数 <tr> 元素
:odd $("tr:odd") 所有奇数 <tr> 元素
:eq(index) $("ul li:eq(3)") 列表中的第四个元素(index 从 0 开始)
:gt(no) $("ul li:gt(3)") 列出 index 大于 3 的元素
:lt(no) $("ul li:lt(3)") 列出 index 小于 3 的元素
:not(selector) $("input:not(:empty)") 所有不为空的 input 元素
:header $(":header") 所有标题元素 <h1> - <h6>
:animated 所有动画元素
:contains(text) $(":contains('W3School')") 包含指定字符串的所有元素
:empty $(":empty") 无子(元素)节点的所有元素
:hidden $("p:hidden") 所有隐藏的 <p> 元素
:visible $("table:visible") 所有可见的表格
s1,s2,s3 $("th,td,.intro") 所有带有匹配选择的元素(就是多个选)
:input $(":input") 所有 <input> 元素
:text $(":text") 所有 type="text" 的 <input> 元素
:password $(":password") 所有 type="password" 的 <input> 元素
:radio $(":radio") 所有 type="radio" 的 <input> 元素
:checkbox $(":checkbox") 所有 type="checkbox" 的 <input> 元素
:submit $(":submit") 所有 type="submit" 的 <input> 元素
:reset $(":reset") 所有 type="reset" 的 <input> 元素
:button $(":button") 所有 type="button" 的 <input> 元素
:image $(":image") 所有 type="image" 的 <input> 元素
:file $(":file") 所有 type="file" 的 <input> 元素
:enabled $(":enabled") 所有激活的 input 元素
:disabled $(":disabled") 所有禁用的 input 元素
:selected $(":selected") 所有被选取的 input 元素
:checked $(":checked") 所有被选中的 input 元素
jQuery 事件
通常会把 jQuery 代码放到 <head>部分的事件处理方法中:
$("button").click(function() {..some code... } )
实例:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
</head>
<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>
</html>
jQuery 名称冲突
var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。
就是jQuery默认是用$表示jQueryr的,但当有其他库也是用$表示简写时,就会冲突,
但这个方法可以解决这种冲突(就是你自己定义一个符号表示jQueryr)
默认:(它们一样)
jQuery("p").hide();
$("p").hide();
应用noConflict(它们一样)
var jq=jQuery.noConflict()
jQuery("p").hide();
jq("p").hide();//这样之后你就为jQuery定义了一个简化的符号了($不再表示jQuery)
jQuery 事件(一些)
$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function) 触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件
jQuery 效果 - 隐藏和显示
$(selector).hide(speed,callback); //显示 HTML 元素
$(selector).show(speed,callback); //隐藏 HTML 元素
$(selector).toggle(speed,callback); //切换 hide() 和 show() 方法(就是取反操作)
(可选)speed 参数:可以取以下值:"slow"、"fast" 或毫秒
(可选)callback:是隐藏或显示完成后所执行的函数名称
$(selector).fadeIn(speed,callback); //淡入已隐藏的元素
$(selector).fadeOut(speed,callback); //淡出可见元素
$(selector).fadeToggle(speed,callback); //在 fadeIn() 与 fadeOut() 方法之间进行切换(就是取反操作)
$(selector).fadeTo(speed,opacity,callback);//渐变为给定的不透明度(值介于 0 与 1 之间(值越小越透明))
$(selector).slideDown(speed,callback); //向下滑动元素
$(selector).slideUp(speed,callback); //向上滑动元素
$(selector).slideToggle(speed,callback);//在 slideDown() 与 slideUp() 方法之间进行切换(就是取反操作)
$(selector).animate({params},speed,callback);
(必需)params 参数定义形成动画的 CSS 属性。
实例:
$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
实例:(使用相对值)
$("button").click(function(){
$("div").animate({
left:'250px',
height:'+=150px',
width:'+=150px'
});
});
实例:(使用预定义的值)
把属性的动画值设置为 "show"、"hide" 或 "toggle",就是隐藏和显示
$("button").click(function(){
$("div").animate({
height:'toggle'
});
});
实例:(使用队列功能)
$("button").click(function(){
var div=$("div");
div.animate({height:'300px',opacity:'0.4'},"slow");
div.animate({width:'300px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
});
$(selector).stop(stopAll,goToEnd); //用于停止动画或效果,在它们完成之前。
(可选)stopAll:规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
(可选)goToEnd:规定是否立即完成当前动画。默认是 false。
默认地,stop() 会清除在被选元素上指定的当前动画
实例:
$("#stop").click(function(){
$("#panel").stop();
});
jQuery Callback 函数
实例:
$("p").hide(1000,function(){
alert("The paragraph is now hidden");
});
jQuery 方法链接(由左向右一个个完成)
允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条
例子:("p1" 元素首先会变为红色,然后向上滑动,然后向下滑动)
$("#p1").css("color","red").slideUp(2000).slideDown(2000);
jQuery 在语法上不是很严格;您可以按照希望的格式来写,包含折行和缩进:
如:
$("#p1").css("color","red")
.slideUp(2000)
.slideDown(2000);
jQuery DOM 操作
text() 设置或返回所选元素的文本内容(写时可选/String/Function(回调函数)类型)
html() 设置或返回所选元素的内容(包括 HTML 标记)(写时可选/String/Function(回调函数)类型)
val() 设置或返回表单字段的值(写时可选/String/Function(回调函数)类型)
attr() 方法用于获取属性值(写时可选/String/Function(回调函数)类型)
读:
alert("Text: " + $("#test").text()); //23
alert("HTML: " + $("#test").html()); //<b>23</b>
alert("Value: " + $("#test").val()); //123
alert($("#w3s").attr("href")); //http://www.w3school.com.cn
写:
$("#test1").text("Hello world!"); //设置或返回所选元素的文本内容
$("#test2").html("<b>Hello world!</b>"); //设置或返回所选元素的内容(包括 HTML 标记)
$("#test3").val("Dolly Duck"); //设置或返回表单字段的值
$("#w3s").attr("href","http://www.w3school.com.cn/jquery"); //设置属性
$("#w3s").attr({ //允许您同时设置多个属性
"href" : "http://www.w3school.com.cn/jquery",
"title" : "W3School jQuery Tutorial"
});
text()、html() 以及 val() 的回调函数
回调函数由两个参数:被选元素列表中当前元素的下标(从0开始),以及原始(旧的)值。
然后以函数新值返回您希望使用的字符串。
jQuery - 添加元素
append() - 在被选元素的结尾插入内容(插入文本/HTML)
prepend() - 在被选元素的开头插入内容(插入文本/HTML)
after() - 在被选元素之后插入内容(插入文本/HTML)
before() - 在被选元素之前插入内容(插入文本/HTML)
append() 和 prepend() 方法能够通过参数接收无限数量的新元素
after() 和 before() 方法能够通过参数接收无限数量的新元素。
实例:
function appendText()
{
var txt1="<p>Text.</p>"; // 以 HTML 创建新元素
var txt2=$("<p></p>").text("Text."); // 以 jQuery 创建新元素
var txt3=document.createElement("p"); // 以 DOM 创建新元素
txt3.innerHTML="Text.";
$("p").append(txt1,txt2,txt3); // 追加新元素
}
jQuery - 删除元素
remove() - 删除被选元素(及其子元素),方法也可接受一个参数,允许您对被删元素进行过滤。
empty() - 从被选元素中删除子元素(只删除子元素)
实例
$("p").remove(".italic"); //删除 class="italic" 的所有 <p> 元素
jQuery 操作 CSS
addClass() - 向被选元素添加一个或多个类
removeClass() - 从被选元素删除一个或多个类
toggleClass() - 对被选元素进行添加/删除类的切换操作
css() - 设置或返回样式属性
实例:
.important
{
font-weight:bold;
font-size:xx-large;
}
.blue
{
color:blue;
}
$("h1,h2,p").addClass("blue");
$("div").addClass("important");
$("#div1").addClass("important blue");//规定多个类
$("h1,h2,p").removeClass("blue");
$("h1,h2,p").toggleClass("blue");//对被选元素进行添加/删除类的切换操作(就是取反操作)
返回 CSS 属性
css("propertyname");
实例:
$("p").css("background-color");
设置 CSS 属性
css("propertyname","value");
实例:
$("p").css("background-color","yellow");
设置多个 CSS 属性
css({"propertyname":"value","propertyname":"value",...});
实例:
$("p").css({"background-color":"yellow","font-size":"200%"});
jQuery 尺寸(元素和浏览器窗口的尺寸)
width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。
innerWidth() 方法返回元素的宽度(包括内边距)。
innerHeight() 方法返回元素的高度(包括内边距)。
outerWidth() 方法返回元素的宽度(包括内边距和边框)。
outerHeight() 方法返回元素的高度(包括内边距和边框)。
outerWidth(true) 方法返回元素的宽度(包括内边距、边框和外边距)。
outerHeight(true) 方法返回元素的高度(包括内边距、边框和外边距)。
$(document).width() 文档(HTML 文档)的宽度和高度
$(document).height()
$(window).width() 窗口(浏览器视口)的宽度和高度
$(window).height()
参考原文:http://www.w3school.com.cn/jquery
jQuery 简介
用JavaScript来做的一个库,用于方便HTML DOM元素进行各种各样的操作的接口库.
就是用JavaScript封装了一些方便我们对HTML DOM元素进行各种各样的操作的接口库.
也可以理解为一个方便我们对HTML DOM元素进行各种各样的操作的API函数集
jQuery是不能进行逻辑处理的,逻辑处理要用JavaScript实现
jQuery 语法
基础语法是:$(selector).action()
美元符号定义 jQuery
选择符(selector)“查询”和“查找” HTML 元素
jQuery 的 action() 执行对元素的操作
文档就绪函数(表示在HTML加载完成时触发的函数)
$(document).ready(function(){
--- jQuery functions go here ----
});
jQuery 选择器
jQuery 元素选择器
$(this) 当前 HTML 元素
$("p") 所有 <p> 元素
$("p.intro") 所有 class="intro" 的 <p> 元素
$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的元素
$("ul li:first") 每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性
$("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素
jQuery 属性选择器
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
“:”表示是条件的意思
:first $("p:first") 第一个 <p> 元素
:last $("p:last") 最后一个 <p> 元素
:even $("tr:even") 所有偶数 <tr> 元素
:odd $("tr:odd") 所有奇数 <tr> 元素
:eq(index) $("ul li:eq(3)") 列表中的第四个元素(index 从 0 开始)
:gt(no) $("ul li:gt(3)") 列出 index 大于 3 的元素
:lt(no) $("ul li:lt(3)") 列出 index 小于 3 的元素
:not(selector) $("input:not(:empty)") 所有不为空的 input 元素
:header $(":header") 所有标题元素 <h1> - <h6>
:animated 所有动画元素
:contains(text) $(":contains('W3School')") 包含指定字符串的所有元素
:empty $(":empty") 无子(元素)节点的所有元素
:hidden $("p:hidden") 所有隐藏的 <p> 元素
:visible $("table:visible") 所有可见的表格
s1,s2,s3 $("th,td,.intro") 所有带有匹配选择的元素(就是多个选)
:input $(":input") 所有 <input> 元素
:text $(":text") 所有 type="text" 的 <input> 元素
:password $(":password") 所有 type="password" 的 <input> 元素
:radio $(":radio") 所有 type="radio" 的 <input> 元素
:checkbox $(":checkbox") 所有 type="checkbox" 的 <input> 元素
:submit $(":submit") 所有 type="submit" 的 <input> 元素
:reset $(":reset") 所有 type="reset" 的 <input> 元素
:button $(":button") 所有 type="button" 的 <input> 元素
:image $(":image") 所有 type="image" 的 <input> 元素
:file $(":file") 所有 type="file" 的 <input> 元素
:enabled $(":enabled") 所有激活的 input 元素
:disabled $(":disabled") 所有禁用的 input 元素
:selected $(":selected") 所有被选取的 input 元素
:checked $(":checked") 所有被选中的 input 元素
jQuery 事件
通常会把 jQuery 代码放到 <head>部分的事件处理方法中:
$("button").click(function() {..some code... } )
实例:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
</head>
<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>
</html>
jQuery 名称冲突
var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。
就是jQuery默认是用$表示jQueryr的,但当有其他库也是用$表示简写时,就会冲突,
但这个方法可以解决这种冲突(就是你自己定义一个符号表示jQueryr)
默认:(它们一样)
jQuery("p").hide();
$("p").hide();
应用noConflict(它们一样)
var jq=jQuery.noConflict()
jQuery("p").hide();
jq("p").hide();//这样之后你就为jQuery定义了一个简化的符号了($不再表示jQuery)
jQuery 事件(一些)
$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function) 触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件
jQuery 效果 - 隐藏和显示
$(selector).hide(speed,callback); //显示 HTML 元素
$(selector).show(speed,callback); //隐藏 HTML 元素
$(selector).toggle(speed,callback); //切换 hide() 和 show() 方法(就是取反操作)
(可选)speed 参数:可以取以下值:"slow"、"fast" 或毫秒
(可选)callback:是隐藏或显示完成后所执行的函数名称
$(selector).fadeIn(speed,callback); //淡入已隐藏的元素
$(selector).fadeOut(speed,callback); //淡出可见元素
$(selector).fadeToggle(speed,callback); //在 fadeIn() 与 fadeOut() 方法之间进行切换(就是取反操作)
$(selector).fadeTo(speed,opacity,callback);//渐变为给定的不透明度(值介于 0 与 1 之间(值越小越透明))
$(selector).slideDown(speed,callback); //向下滑动元素
$(selector).slideUp(speed,callback); //向上滑动元素
$(selector).slideToggle(speed,callback);//在 slideDown() 与 slideUp() 方法之间进行切换(就是取反操作)
$(selector).animate({params},speed,callback);
(必需)params 参数定义形成动画的 CSS 属性。
实例:
$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
实例:(使用相对值)
$("button").click(function(){
$("div").animate({
left:'250px',
height:'+=150px',
width:'+=150px'
});
});
实例:(使用预定义的值)
把属性的动画值设置为 "show"、"hide" 或 "toggle",就是隐藏和显示
$("button").click(function(){
$("div").animate({
height:'toggle'
});
});
实例:(使用队列功能)
$("button").click(function(){
var div=$("div");
div.animate({height:'300px',opacity:'0.4'},"slow");
div.animate({width:'300px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
});
$(selector).stop(stopAll,goToEnd); //用于停止动画或效果,在它们完成之前。
(可选)stopAll:规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
(可选)goToEnd:规定是否立即完成当前动画。默认是 false。
默认地,stop() 会清除在被选元素上指定的当前动画
实例:
$("#stop").click(function(){
$("#panel").stop();
});
jQuery Callback 函数
实例:
$("p").hide(1000,function(){
alert("The paragraph is now hidden");
});
jQuery 方法链接(由左向右一个个完成)
允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条
例子:("p1" 元素首先会变为红色,然后向上滑动,然后向下滑动)
$("#p1").css("color","red").slideUp(2000).slideDown(2000);
jQuery 在语法上不是很严格;您可以按照希望的格式来写,包含折行和缩进:
如:
$("#p1").css("color","red")
.slideUp(2000)
.slideDown(2000);
jQuery DOM 操作
text() 设置或返回所选元素的文本内容(写时可选/String/Function(回调函数)类型)
html() 设置或返回所选元素的内容(包括 HTML 标记)(写时可选/String/Function(回调函数)类型)
val() 设置或返回表单字段的值(写时可选/String/Function(回调函数)类型)
attr() 方法用于获取属性值(写时可选/String/Function(回调函数)类型)
读:
alert("Text: " + $("#test").text()); //23
alert("HTML: " + $("#test").html()); //<b>23</b>
alert("Value: " + $("#test").val()); //123
alert($("#w3s").attr("href")); //http://www.w3school.com.cn
写:
$("#test1").text("Hello world!"); //设置或返回所选元素的文本内容
$("#test2").html("<b>Hello world!</b>"); //设置或返回所选元素的内容(包括 HTML 标记)
$("#test3").val("Dolly Duck"); //设置或返回表单字段的值
$("#w3s").attr("href","http://www.w3school.com.cn/jquery"); //设置属性
$("#w3s").attr({ //允许您同时设置多个属性
"href" : "http://www.w3school.com.cn/jquery",
"title" : "W3School jQuery Tutorial"
});
text()、html() 以及 val() 的回调函数
回调函数由两个参数:被选元素列表中当前元素的下标(从0开始),以及原始(旧的)值。
然后以函数新值返回您希望使用的字符串。
jQuery - 添加元素
append() - 在被选元素的结尾插入内容(插入文本/HTML)
prepend() - 在被选元素的开头插入内容(插入文本/HTML)
after() - 在被选元素之后插入内容(插入文本/HTML)
before() - 在被选元素之前插入内容(插入文本/HTML)
append() 和 prepend() 方法能够通过参数接收无限数量的新元素
after() 和 before() 方法能够通过参数接收无限数量的新元素。
实例:
function appendText()
{
var txt1="<p>Text.</p>"; // 以 HTML 创建新元素
var txt2=$("<p></p>").text("Text."); // 以 jQuery 创建新元素
var txt3=document.createElement("p"); // 以 DOM 创建新元素
txt3.innerHTML="Text.";
$("p").append(txt1,txt2,txt3); // 追加新元素
}
jQuery - 删除元素
remove() - 删除被选元素(及其子元素),方法也可接受一个参数,允许您对被删元素进行过滤。
empty() - 从被选元素中删除子元素(只删除子元素)
实例
$("p").remove(".italic"); //删除 class="italic" 的所有 <p> 元素
jQuery 操作 CSS
addClass() - 向被选元素添加一个或多个类
removeClass() - 从被选元素删除一个或多个类
toggleClass() - 对被选元素进行添加/删除类的切换操作
css() - 设置或返回样式属性
实例:
.important
{
font-weight:bold;
font-size:xx-large;
}
.blue
{
color:blue;
}
$("h1,h2,p").addClass("blue");
$("div").addClass("important");
$("#div1").addClass("important blue");//规定多个类
$("h1,h2,p").removeClass("blue");
$("h1,h2,p").toggleClass("blue");//对被选元素进行添加/删除类的切换操作(就是取反操作)
返回 CSS 属性
css("propertyname");
实例:
$("p").css("background-color");
设置 CSS 属性
css("propertyname","value");
实例:
$("p").css("background-color","yellow");
设置多个 CSS 属性
css({"propertyname":"value","propertyname":"value",...});
实例:
$("p").css({"background-color":"yellow","font-size":"200%"});
jQuery 尺寸(元素和浏览器窗口的尺寸)
width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。
innerWidth() 方法返回元素的宽度(包括内边距)。
innerHeight() 方法返回元素的高度(包括内边距)。
outerWidth() 方法返回元素的宽度(包括内边距和边框)。
outerHeight() 方法返回元素的高度(包括内边距和边框)。
outerWidth(true) 方法返回元素的宽度(包括内边距、边框和外边距)。
outerHeight(true) 方法返回元素的高度(包括内边距、边框和外边距)。
$(document).width() 文档(HTML 文档)的宽度和高度
$(document).height()
$(window).width() 窗口(浏览器视口)的宽度和高度
$(window).height()
参考原文:http://www.w3school.com.cn/jquery
发表评论
-
定时调用函数功能实现
2021-06-11 10:26 1107<html> <head> & ... -
uniApiJs
2021-06-08 18:04 0//获取当前的地理位置、速度 function getLoca ... -
百度人脸识别
2021-05-21 16:11 366package com.gaojinsoft.htwy.y20 ... -
点击DIV触发上传文件的方法
2021-05-20 14:11 1207<div Style="float:left ... -
前端格式化工具与检测工具选择与使用
2021-05-10 20:26 732//工具安装前的准备与 ... -
indexedDb TEST
2021-03-24 08:36 512<!DOCTYPE html> <html& ... -
defineProperty Array push 监听
2020-10-31 15:16 466<!DOCTYPE html> <html ... -
weuiJsLayer.js
2020-07-24 09:56 274var weuiJsAlterMap = {}; f ... -
dataViewCommonJs
2020-05-09 17:00 360// var _elementIdToDataMap={} ... -
editorconfig配置
2020-03-28 20:36 469# https://editorconfig.org root ... -
commonJs
2020-03-26 21:25 365//本包使用需要先引入jquery //获取数组中的重复元素 ... -
setFormData
2019-12-20 22:30 0function setFormData(selector,d ... -
高德地图获取地址
2019-09-11 14:42 510高德帐号 135704744 <!doctype ... -
前端实现从剪贴板中获取数据
2019-05-16 14:01 1477//绑定在了body上,也可以绑定在其他可用元素行,但是不是所 ... -
js prototype原理与使用
2018-08-14 15:59 775js prototype原理与使用 prototype 使您 ... -
JS过滤树数据
2018-07-02 16:45 1025<!DOCTYPE html> <html ... -
javascript匿名函数与闭包
2016-09-27 14:10 432javascript匿名函数与闭包 ... -
JavaScript 作用域和作用域链
2016-09-27 09:08 523JavaScript 作用域和作用域链 JavaScrip ... -
Javascript函数
2016-09-28 15:00 504Javascript函数 定义函数 使用function关 ... -
Javascript执行步骤与顺序
2016-09-26 01:09 416Javascript执行步骤与顺序 1.JavaScript ...
相关推荐
**jQuery基础教程中文版2015** jQuery是一款强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。2015年发布的这个基础教程,旨在帮助初学者快速掌握jQuery的核心概念和技术。 一、...
《jQuery基础教程第四版》是一本深受欢迎的前端开发指南,专注于jQuery库的使用和实践。jQuery是一个轻量级、高性能的JavaScript库,它极大地简化了JavaScript操作DOM(文档对象模型)、事件处理、动画制作以及Ajax...
以下是关于jQuery基础教程第5章的一些核心知识点: 1. **选择器**:jQuery的选择器基于CSS,允许开发者轻松地选取DOM中的元素。如`$("#id")`用于选取ID为"id"的元素,`$(".class")`用于选取所有class为"class"的...
《jQuery基础教程(第四版)中文pdf版+配套源码》是针对JavaScript库jQuery的一份详细学习资源,旨在帮助初学者和进阶开发者掌握jQuery的核心概念和技术。jQuery是一款广泛使用的JavaScript库,它简化了HTML文档遍历...
jQuery基础教程笔记jQuery基础教程笔记jQuery基础教程笔记jQuery基础教程笔记
这个"jQuery基础教程源码"资源包含了与《jQuery基础教程》一书配套的所有实例源代码,旨在帮助读者更好地理解和实践jQuery的核心概念。 在jQuery中,DOM(文档对象模型)操作是其主要功能之一。DOM是HTML和XML文档...
《jQuery基础教程(第4版)》是jQuery经典技术教程的最新升级版,涵盖jQuery 1.10.x和jQuery 2.0.x。本书前6章以通俗易懂的方式讲解了jQuery的核心组件,包括jQuery的选择符、事件、动画、DOM操作、Ajax支持等。第7...
《jQuery基础教程(第二版)源码》是一个用于学习jQuery库的配套资源,包含了多个章节的实例代码。jQuery是一款广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。这个教程源码...
### jQuery基础教程知识点详解 #### 一、jQuery技术框架概览 **1.1 jQuery的起源与发展** - **创建者**: John Resig在2006年初创建了jQuery。 - **最新版本**: 截至资料所述时,最新版本为1.3.2。 - **官方...
《jQuery基础教程(第四版)中文》是一本深入浅出介绍jQuery库的指南,适合初学者和有一定经验的开发者。jQuery是JavaScript的一个强大框架,它简化了DOM操作、事件处理、动画效果以及Ajax交互,极大地提高了开发...
**jQuery基础教程(第二版)** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的使用,尤其是处理HTML文档、事件处理、动画效果以及AJAX交互。本教程将深入探讨jQuery的核心概念和功能,...
"jQuery基础教程源码 第三版"是一本旨在帮助初学者和有经验的开发者深入了解jQuery的著作。在这个版本中,作者深入浅出地介绍了jQuery的核心概念、方法和最佳实践,通过实例代码帮助读者更好地理解和应用jQuery。 ...
《jQuery基础教程第四版》是一本专为初学者设计的指南,旨在帮助读者掌握JavaScript库jQuery的核心概念和技术。jQuery简化了HTML文档遍历、事件处理、动画制作以及Ajax交互等任务,是Web开发中广泛使用的工具。这...
以上介绍了jQuery基础的相关知识点,包括它作为一种JavaScript库的重要性,学习过程中需要关注的关键点,书籍的版权和使用规范,课程的设计理念,以及如何获取和使用示例代码。掌握这些知识,对于前端开发者来说是一...
### jQuery基础教程(第四版)知识点总结 #### 一、jQuery简介与背景 - **诞生时间**:2006年1月14日 - **创始人**:John Resig,一位年轻的80后程序员 - **背景**: - 在jQuery诞生之前,已经有像Dojo和...
《jQuery基础教程第二版》正是应这样的需求而生。这本书不仅详细地介绍了jQuery的基础知识,还通过实例和代码片段让初学者快速上手。更重要的是,书中涵盖了jQuery的核心概念和高级应用,使得即便是经验丰富的开发者...
**jQuery基础教程(高清中文版PDF)** 这本由Jonathan Chaffer和Karl Swedberg编写的《jQuery基础教程》是国外备受推崇的经典著作,它深入浅出地讲解了jQuery库的基础知识,对于想要掌握JavaScript前端开发的人员来说...