Web前端-关于jQuerry
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的更多相关文章
- Web前端需要熟悉大学里【高大上】的计算机专业课吗?
作为一名刚刚大学毕业,进入新的学习阶段的研究生,我必须说大学的专业课非常重要!不管你信不信,事实就是如此! 一.大学学习的专业课非常重要,它决定了我们能走到什么高度 前端的发展非常快,我常常觉得刚刚关 ...
- web前端开发分享-目录
1. web前端开发分享-css,js入门篇 2. web前端开发分享-css,js进阶篇 3. web前端开发分享-css,js提高篇 4. web前端开发分享-css,js工具篇 5. web前端 ...
- Web前端温故知新-CSS基础
一.CSS定义与编写CSS 1.1 CSS的定义 全名:Cascading Style Sheets -> 层叠样式表 定义:CSS成为层叠样式表,它主要用于设置HTML页面中的文本内容(字体. ...
- web前端的春天 or 噩梦
「 微信应用号可以做什么」 简单说,微信"小程序"可以为开发者提供基于微信的表单.导航.地图.媒体和位置等开发组件,让他们在微信的网页里构建一个 HTML 5 应用.同时微信还开放 ...
- Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】
2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...
- 也许你需要点实用的-Web前端笔试题
之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w ...
- 用grunt搭建web前端开发环境
1.前言 本文章旨在讲解grunt入门,以及讲解grunt最常用的几个插件的使用. 2.安装node.js Grunt和所有grunt插件都是基于nodejs来运行的,如果你的电脑上没有nodejs, ...
- 每天成长一点---WEB前端学习入门笔记
WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...
- [转载]Web前端开发工程师编程能力飞升之路
[背景] 如果你是刚进入web前端研发领域,想试试这潭水有多深,看这篇文章吧:如果你是做了两三年web产品前端研发,迷茫找不着提高之路,看这篇文章吧:如果你是四五年的前端开发高手,没有难题能难得住你的 ...
随机推荐
- Base 64 & decodeURIComponent
Base 64 & decodeURIComponent js btoa() & atob() let obj = [{"key":"q",&q ...
- tp5问题整理
问题一:致命错误: Class 'think\controller' not found 原因:controller首字母要大写 解决:use think\Controller; 问题二:html页面 ...
- 华硕AC66U_B1救砖或者恢复固件
手贱,刷了个DD-WRT,然后发现无法还原固件,刷不回原厂固件.网上找不到恢复的方法.还是DD-WRT官网给力,本身就提供了恢复原厂固件的方法,是英文的.但是其中提到的一个工具,现在没有了.ASUS ...
- SOme USeful NOtes for MYself.
SOme USeful NOtes for MYself. B站神奇的频道(YouTube里同名):关于微积分/线代/梯度下降/DL等数学知识的理解,对理解DL很有帮助 https://space.b ...
- 【NLP】BLEU值满分是100分吗?
为了解决这个问题,首先需要知道BLEU值是如何计算出来的. BLEU全称是Bilingual Evaulation Understudy.其意思是双语评估替补.所谓Understudy(替补),意思是 ...
- C语言中结构体内存对齐
先写一个小程序: #include<stdio.h> struct student { int a; char k; short m; }; int main() { st ...
- SQL随记(六)
1.关于dbms_sql包的一些执行语句 cursor_name := DBMS_SQL.OPEN_CURSOR; --打开游标: DBMS_SQL.PARSE(cursor_name, var_dd ...
- [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [E:\soft\studySoft\tomcat\apache-tomcat-8.5.33\webapp
问题 启动tomcat,就一直卡在了这里 继续往上查看日志 解决方法:
- docker 基础之监控
docker容器监控命令 docker ps 命令(查看所有的运行中的容器) docker stats 命令(容器状态监控) [root@bogon ~]# docker stats containe ...
- passat product list
s end