jQuery基础使用与样式篇
程序员文章站
2022-07-14 08:46:33
...
jQuery基础使用与样式篇
作者:李文涛
撰写时间:2020年5月2日
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery方法:jQuery( );等同于:$( ):
这个方法可以得到一个jQuery对象,而要使用jQuery,首先要得到的就是一个jQuery对象。
// 通过选择器获取jquery对象。
$("#id")
// 标签对象转换为jquery对象。
$(document.body)
// 数组对象转换为jquery对象。
$([1,2,3])
// html标签转化为jquery对象。
$("
// $(document).ready()的缩写形式,表示DOM文档加载完毕执行回调,比window.onload先执行。
$(function(){})
// 将jquery对象转换为原生对象。
$("#id").get(0)
$("#id")[0]
jQuery选择器常用方法:
$('ul li:first').html('<li>12345</li>') // 选中第一个
$('ul li:last').html('<li>12345</li>') // 选中最后一个
$('ul li:even').html('<li>12345</li>') // 选中所有奇数个
$('ul li:odd').html('<li>12345</li>') // 选中所有偶数个
$('ul li:eq(1)').html('<li>12345</li>') // 选中下标,第某个
$('ul li:gt(1)').html('<li>12345</li>') // 选中下标,某个之后的全部
$('ul li:lt(1)').html('<li>12345</li>') // 选中下标,某个之前的全部
jQuery常用筛选方法:
$('ul li').first().html('<li>12345</li>') // 第一个
$('ul li').last().html('<li>12345</li>') // 最后一个
$('ul li').eq(1).html('<li>12345</li>') // 选中下标,第某个,得到jQuery对象;.get()得到原生对象
$('ul li').not('.classname').html('<li>12345</li>') // 选择类名为"classname"元素之外的所有元素
$('ul li').hasclass('classname') // 返回一个布尔值,判断是否存在class="classname"
$("ul").children(".classname").css("color", "blue"); // 遍历ul,选择类名为"classname"的所有子元素
$(".classname").next().css("color", "blue"); // 选择类名为"classname"元素后面的一个元素
$(".classname").nextAll().css("color", "blue"); // 选择类名为"classname"元素后面的所有元素
$(".classname").prev().css("color", "blue"); // 选择类名为"classname"元素前面的一个元素
$(".classname").prevAll().css("color", "blue"); // 选择类名为"classname"元素前面的所有元素
$(".classname").parent().css("color", "blue"); // 选择类名为"classname"元素的直接父元素
$(".classname").parents().css("color", "blue"); // 选择类名为"classname"元素的所有父元素
$(".classname").parents().find('.child').css("color", "blue"); // 选中类名为"classname"元素下的所有子元素中查询到的.child元素
jQuery操作属性的常用方法:
$('ul li').attr("title","这是一个li") // 添加属性
$('ul li').attr({"title":"这是一个li","class":"li"}) // 添加多个属性
$('ul li').removeAttr("title") // 移除一个属性
$(':checkbox').prop("checked") // 获取复选框选中状态
上一篇: Swift自定义表格(纯代码)
推荐阅读
-
使用jQuery解决IE与FireFox下createElement方法的差异
-
Docker基础与实战,看这一篇就够了
-
jQuery使用之设置元素样式用法实例教程
-
IOS-—UICollectionView使用综述(二 )(基础篇--画廊展示图片,瀑布流展示图片)
-
IOS-—UICollectionView使用综述(一 )(基础篇--垂直列表方式,横向相册方式)
-
JQuery 基本使用、操作样式、简单动画
-
Nginx服务器基础的安全配置与一些安全使用提示
-
jquery append()方法教程与html()方法教程的区别及使用介绍
-
win64bit环境下Git安装和TortoiseGit详细使用教程【基础篇】
-
jQuery中ajax的使用与缓存问题的解决方法