1、各种常见的选择器。
2、对于属性的操作。【重点】
2.1)获取或设置属性的值: prop();
2.2 ) 添加、删除、切换样式:
addClass/removeClass/toggleClass
2.3 ) 获取或设置页面元素的内容:
$('a').html() ; //获取元素内容(并解析其中的html标签,相当于:innerHTML)
$('a').text(); //获取元素内容(不解析其中的html标签,相当于:innerText)
$('a').val(); //获取表单元素的内容(相当于:页面元素.value)
3、jquery的事件处理:
一般有四种方法。
① $('btn').click(function(){....})
② $('btn').on('click',function(){....})
③ $('btn').bind('click',function(){....})
④ $('btn').one('click',function(){....})

//onload:
$(document).ready(function(){
....
})
简写为:
$(function(){
...
})

例子:省级连动

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>省市级联</title>
<!--加载js库-->
<script src="js/myjs.js"></script>
</head>
<body>
请选择省份:
<select id="province" onchange="changeProvince(this.value)">
<option value="湖南省">湖南省</option>
<option value="海南省" >海南省</option>
<option value="湖北省" >湖北省</option>
<option value="广东省" selected>广东省</option>
</select>
请选择城市:
<select id="citys"></select>
</body>
</html>
<script>
//第一步:声明省份对应的城市
//第一种组织数据的方式(使用数组)
// var provinces = [];
// provinces['湖南省'] = ['长沙','岳阳','常德','株洲','湘潭'];
// provinces['海南省'] = ['海口','三亚','文昌','琼州'];
// provinces['湖北省'] = ['武汉','黄冈','襄阳','十堰','荆州'] ;
// provinces['广东省'] = ['广州','深圳','珠海','佛山','东莞'];
//第二种组织数据的方式(使用json对象)
var provinces = {
'湖南省':['长沙','岳阳','常德','株洲','湘潭'],
'海南省':['海口','三亚','文昌','琼州'],
'湖北省':['武汉','黄冈','襄阳','十堰','荆州'],
'广东省':['广州','深圳','珠海','佛山','东莞']
}
//第二步:改变省份时触发onchange事件,显示对应的城市
function changeProvince(v){
//2.1)根据传递过来的省份得到省份对应的城市数组
var citys = provinces[v];
//清空城市下拉列表框
$('citys').options.length = 0;
//2.2)遍历城市数组并为id="citys"的列表框赋值
for(var i in citys){
//下面的参数1:代表文本 参数2:代表option的值
$('citys').options.add(new Option(citys[i],citys[i]));
}
}
//第三步:当窗体加载完毕时,应该让被选择的省份的城市加载到citys下拉框中
window.onload=function(){
changeProvince($('province').value);
}
</script>

2.表格的复制:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<style> #tables{
width: 1000px;
height: 100px;
margin:0 auto;
border:1px solid pink;
}
tr td{
border:1px solid red;
text-align:center;
}
a{
text-decoration:none;
}
#tr1{
text-align:right;
}
#tr3{
display: none;
} </style>
<body>
<table id="tables">
<tr>
<td id="tr1" colspan=5><a href="#" onclick="addStudent()">添加</a></td> </tr>
<tr id="tr2">
<td>学号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td>操作</td>
</tr>
<tr id="tr3">
<td>
<input type="text" >
</td>
<td>
<input type="text">
</td>
<td><input type="text"></td>
<td><input type="radio" name="sex" value="男" checked>男<input type="radio" name="sex" value="女">女</td>
<td onclick="dele(this)"><a href="#">删除</a></td>
</tr>
</table>
</body>
</html>
<script src="js/j.js"></script>
<script>
function addStudent() { //取到要复制表格的id
var va=$("tr3"); //得到单元集合
var vas=va.cells;
//插入数据
var tr=$("tables").insertRow(); for(var i=0;i<vas.length;i++){
var emnoy=tr.insertCell();
emnoy.innerHTML=vas[i].innerHTML;
}
// var tr=va.cloneNode(true);
// tr.style.display="table-row";
// //2.将复制的值添加到table中
// $("tables").appendChild(tr);
}
//删除
function dele(s){
//得到要删除的行
var tr=s.parentNode;
$("tables").deleteRow(tr.rowIndex);
}
</script>

jQuery最重要的知识点的更多相关文章

  1. AJAX、JQUERY 工作遇到的知识点

    泽浜商城关联公司知识点总结 1.关联公司的时候,根据用户ID,在数据库中用户表中关联公司ID,公司的列表通过查找公司表 ,然后抓取所有公司的名称和ID.关联的时候只需要根据公司name和ID进行关联. ...

  2. Jquery 随便写些知识点

    针对jQuery随便写些觉得还挺实用的一些东西,也没系统的去理一番,只是想到哪写到哪,写的不完全也请多见谅. jQuery和其他javascript库产生$符号冲突了?$符号想必用jQuery的人都不 ...

  3. jQuery 重新温习 遗忘知识点

    解决jQuery和其他库的冲突 当把jQuery和其他JavaScript库(例如Prototype.MooTools或YUI)一起使用时 <script> jQuery.noConfli ...

  4. JS自定义对象,正则表达式,JQuery中的一些知识点

    一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一 ...

  5. jQuery中易混淆知识点总结(持续更新)

    find()与children() <body> <ul class="level-1"> <li class="item-i"& ...

  6. jQuery源码学习感想

    还记得去年(2015)九月份的时候,作为一个大四的学生去参加美团霸面,结果被美团技术总监教育了一番,那次问了我很多jQuery源码的知识点,以前虽然喜欢研究框架,但水平还不足够来研究jQuery源码, ...

  7. Jquery:强大的选择器<一>

    今天回家之后,学习的是Jquery的选择器.选择器作为Jquery的优势之一,确实让我感觉到了它的强大.Jquery选择器分为基本选择器.层次选择器.过滤选择器和表单选择器,下面我一一介绍这四种选择器 ...

  8. 前端 ---jQuery的补充

    15-jQuery补充   jquery内容补充 jquery除了咱们上面讲解的常用知识点之外,还有jquery 插件.jqueryUI知识点 jqueryUI 官网: https://jqueryu ...

  9. python 全栈开发,Day57(响应式页面-@media介绍,jQuery补充,移动端单位介绍,Bootstrap学习)

    昨日内容回顾 ajax //get post 两种方式 做 请求 get 主要是获取数据 post 提交数据 同一个路由地址 既可以是get请求也可以是post请求 一个路由对应一个函数 get请求 ...

随机推荐

  1. js匿名函数使用&传参

    function () { alert("error"); } //报错:匿名函数不能直接调用 使用 0x01 (function () { alert("Success ...

  2. 《ArcGIS Runtime SDK for Android开发笔记》——(10)、ArcGIS Runtime SDK支持的空间数据类型

    1.前言 移动端的数据来源非常重要,它决定了移动端功能的实现.早期的ArcGIS Android API中,主要以接入在线的数据源为主,因此主要实现在线的地图浏览.查询和路径分析.地理处理等从操作:在 ...

  3. Python学习系列提升篇------字符串

    字符串是python学习中重要的内容,在以后的工作中,对字符串的处理也必少不了.下面总结一下关于字符串学习的经验. 1.1 字符串的连接和合并 用‘ + ’连接,将两个字符串相加.       合并, ...

  4. 龙珠直播之swot

    版本 v 0.3 龙珠直播有品牌优势,依托于苏宁PPTV,有大背景,有体育视频资源可用. 龙珠内容没有特色,没有特别火的亮点,定位于体育,没有免费路线,不能吸引大量活跃用户,女主播方式也没十分特点,解 ...

  5. Azure 12 月新公布

    Azure 12 月新发布:人脸识别 API 推出更新,媒体服务当前几种计量方式的调整,Azure Media Redactor 提供预览, Azure 密钥保管库开始计费, 和 Azure 支付方式 ...

  6. SQL专题

    1. 值为null的字段,假如update table set a=a+1,则会报sql错误 2. //todo

  7. tensorflow 模型不兼容

    [ERROR] [1533570199.196157]: bad callback: <bound method TLDetector.image_cb of <__main__.TLDe ...

  8. May 14th 2017 Week 20th Sunday

    A smooth sea never made a skillful mariner. 平静的海洋练不出熟练的水手. A smooth sea never made a skillful marine ...

  9. 设计模式——模板方法模式(TemplateMethod Pattern)

    模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤. UML图: 抽象模板: package com.cnblo ...

  10. [18/12/07]String 字符串

    一.基础概念 1. String类又称作不可变字符序列. 2. String位于java.lang包中,Java程序默认导入java.lang包下的所有类. 3. Java字符串就是Unicode字符 ...