jQuery-The write less,do more,jacascript library

非常方便的js库,封装了许多有用的功能。

1.jq与js对象之间的转换

    <script>
// js对象转换为jq对象
var v=document.getElementById("div1");//js对象
var $jqv=$(v);//jq对象。变量名字前边加$是为了标明是jq对象 //jq对象->js对象
var $jqv=$("#div1"); //类选择器获得jq对象
var jsv=$jqv.get(0);//第一种方法
// var jsv=$jqv[0];//第二张方法
</script>

2.jq的选择器(列举了几个最常用的,可看jQuerry参考手册)

    <script>
// 1.元素选择器
$("#div1") //id为div1的元素
$(".group")//class为group的元素组合
$("p")//所有<p>元素
$("p.group")//id为group的<p>元素
// 2.css选择器
$("p").css("background-color","red"); //设置css样式
// 3.属性选择器
$("[href]") //选取带有href属性的元素
$("[href='#']")
$("[href!='#']")
$("[href$='.png']") //选取href属性以png结尾的元素
// 4.层级选择器
$("p > span") // 子元素选择器: $(“选择器1” > “选择器2”) 选取p的子标签中为span的标签
$("p span") // 子孙选择器: $(“选择器1” (空格) “选择器2”)选取p的子孙标签中为span的标签
$("p + span")// 兄弟选择器(同级选择): $(“选择器1” + “选择器2”) 选取p后边的第一个为span的标签
$("p ~ span"") // 所有兄弟选择器(同级选择): $(“选择器1” ~“选择器2”) 选取p后边的所有为span的标签
// 5.表单选择器
$(":input")//获取input元素
$(":text") //type类型为text的元素 下同
$(":password")
$(":file")
// 6.基本过滤选择器
$("p:first")//选取页面第一个first元素
$("p:last")
$("p:last")
$("p:not(.group)") //p的类不是group的元素
$("p:even") //选取索引是偶数的元素(从0开始,下同)
$("p:odd")
$("p:eq(index)") //索引为index的元素
$("p:gt(index)") //索引大于index的元素
$("p:lt(index)") //索引小于index的元素 $(":animated")//选取正在执行动画的元素
$("input:focus") //输入获得焦点的元素
$("option:selected") //被选择的元素
//7.内容过滤器
$("div:contains('获取div中含有该内容的元素')")
$("div:empty") //div中空的元素
$("div:has(#div1)")//div内id为div1的元素
</script>

3.省市联动--jq的遍历&添加子节点

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="jquery-3.3.1.js"></script>
<script>
var allcities=[
["济南市","青岛市","滨州市"],
["贵林","六盘水","毕节"],
["石家庄","秦皇岛","保定"],
]
$(function () {
// 绑定change时间,一改变就触发这个函数
$("#provinces").change(function(){
var cities=allcities[this.value];
//首先清空之前的城市内容
$("#cities").empty();
//遍历数组。依次添加到select中。i为下标值,n为内容
$(cities).each(function(i,n){
$("#cities").append("<option>"+n+"</option>");
})
})
})
</script>
</head>
<body>
<div>
<label>省份</label>
<select id="provinces" >
<option value="-1">--请选择</option>
<option value="0">山东省</option>
<option value="1">贵州省</option>
<option value="2">辽宁省</option>
</select>
<select id="cities"> </select>
</div>
</div>
</body>
</html>

4.表格的全选操作和隔行换色

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格的全选操作and表格的隔行换色操作</title>
<script type="text/javascript" src="jquery-3.3.1.js"></script>
<script>
$(function(){
$("#topcheck").click(function(){
// topcheck 点击后,将otherchecks checked属性设置为this.checked
$(".otherchecks").prop("checked",this.checked);
})
// 页面加载完成后,改变表格的颜色
$("#table1 tr:even:gt(0)").css("background-color","yellow");
$("#table1 tr:odd").css("background-color","wheat");
})
</script>
</head>
<body >
<table border="2" id="table1" >
<tr>
<td><input type="checkbox" id="topcheck" ></td>
<td>商品名称</td>
<td>商品种类</td>
</tr>
<tr>
<td><input type="checkbox" class="otherchecks"></td>
<td>华为p30</td>
<td>手机</td>
</tr>
<tr>
<td><input type="checkbox" class="otherchecks"></td>
<td>macbookpro</td>
<td>电脑</td>
</tr>
<tr>
<td><input type="checkbox" class="otherchecks"></td>
<td>AppleTv</td>
<td>电视</td>
</tr>
<tr>
<td><input type="checkbox" class="otherchecks"></td>
<td>iphoneX</td>
<td>手机</td>
</tr>
<tr>
<td><input type="checkbox" class="otherchecks"></td>
<td>sony1000XM3</td>
<td>耳机</td>
</tr>
<tr>
<td><input type="checkbox" class="otherchecks"></td>
<td>kindle</td>
<td>电子书</td>
</tr>
</table>
</body>
</html>

Web前端-关于jQuerry的更多相关文章

  1. Web前端需要熟悉大学里【高大上】的计算机专业课吗?

    作为一名刚刚大学毕业,进入新的学习阶段的研究生,我必须说大学的专业课非常重要!不管你信不信,事实就是如此! 一.大学学习的专业课非常重要,它决定了我们能走到什么高度 前端的发展非常快,我常常觉得刚刚关 ...

  2. web前端开发分享-目录

    1. web前端开发分享-css,js入门篇 2. web前端开发分享-css,js进阶篇 3. web前端开发分享-css,js提高篇 4. web前端开发分享-css,js工具篇 5. web前端 ...

  3. Web前端温故知新-CSS基础

    一.CSS定义与编写CSS 1.1 CSS的定义 全名:Cascading Style Sheets -> 层叠样式表 定义:CSS成为层叠样式表,它主要用于设置HTML页面中的文本内容(字体. ...

  4. web前端的春天 or 噩梦

    「 微信应用号可以做什么」 简单说,微信"小程序"可以为开发者提供基于微信的表单.导航.地图.媒体和位置等开发组件,让他们在微信的网页里构建一个 HTML 5 应用.同时微信还开放 ...

  5. Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】

    2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...

  6. 也许你需要点实用的-Web前端笔试题

    之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w ...

  7. 用grunt搭建web前端开发环境

    1.前言 本文章旨在讲解grunt入门,以及讲解grunt最常用的几个插件的使用. 2.安装node.js Grunt和所有grunt插件都是基于nodejs来运行的,如果你的电脑上没有nodejs, ...

  8. 每天成长一点---WEB前端学习入门笔记

    WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...

  9. [转载]Web前端开发工程师编程能力飞升之路

    [背景] 如果你是刚进入web前端研发领域,想试试这潭水有多深,看这篇文章吧:如果你是做了两三年web产品前端研发,迷茫找不着提高之路,看这篇文章吧:如果你是四五年的前端开发高手,没有难题能难得住你的 ...

随机推荐

  1. Excel提取字符串示例

    1.提取两个字符中间的字

  2. Word技巧设置

    1.如何在Word中快速输入上下标 下标~~同时按住:Ctrl 和 =键: 上标~~同时按住:Ctrl 和 Shift 和 +键: 2.如何删除Word中产生的空白页 设置 段落 中的   固定值  ...

  3. 机器学习---最小二乘线性回归模型的5个基本假设(Machine Learning Least Squares Linear Regression Assumptions)

    在之前的文章<机器学习---线性回归(Machine Learning Linear Regression)>中说到,使用最小二乘回归模型需要满足一些假设条件.但是这些假设条件却往往是人们 ...

  4. BZOJ 2302: [HAOI2011]Problem c(数学+DP)

    题面: bzoj_2302 题解: 令\(dp[i][j]\)表示编号 \(\leq i\)的人有j个的方案数: \(cnt[i]\)表示编号指定为\(i\)的人数,\(sum[i]\)表示编号可以\ ...

  5. 响应式菜单栏: bootstrap + jQuery

    bootstrap库能够很方便的实现PC和移动上的响应式操作. jQuery库大大的简化了脚本的开发: html: <html> <body> <div class='m ...

  6. Exp5 MSF基础应用

    一.实践内容 1.主动攻击实践 [1]MS08-067 MS08-067 漏洞是2008 年年底爆出的一个特大漏洞,存在于当时的所有微软系统,杀伤力超强.其原理是攻击者利用受害主机默认开放的SMB 服 ...

  7. Unity下载

    Unity下载 Mac OS或Windows操作系统都可以使用对应的Unity版本进行开发 Unity引擎的官方网站:http://www.unity3d.com 官方下载地址:http://unit ...

  8. JMeter命令行监控CPU

    JMeter 命令行执行脚本得到的报告中,是没有CPU.内存使用率等监控数据的,我们可以使用JMeter插件帮忙. 首先,需要下载JMeterPlugins-Standard.jar,jmeter-p ...

  9. 通信传输利器Netty(Net is DotNetty)介绍

    (先埋怨一下微软大大)我们做NET开发,十分羡慕JAVA上能有NETTY, SPRING, STRUTS, DUBBO等等优秀框架,而我们NET就只有干瞪眼,哎,无赖之前生态圈没做好,恨铁不成钢啊.不 ...

  10. [面试]StringBuilder StringBuffer源码粘贴(并非源码分析, 请绕道)

    StringBuilder StringBuffer 源码 这里只是我个人笔记, 并没有在这篇文章里做任何技术分享, 请同学们绕道- -.如果需要我会后期补上的..... 本来是想分析源码来着, 但是 ...