jquery可以说是js的封装,大多数情况下jquery比js简单,它们两个可以相互写对方的里面,使用jquery需要导入jquery文件。
<script src="jquery-1.1.min.js"></script>
jquery文件名格式为,jquery-版本号[.min] .js 其中min表示压缩版
jquery与js相似,所以他们的操作基本一一对应,只是方式不同:
主要操作有:
找对象:通过id、name、className、TagName找对象
操作对象:操作属性:取值,赋值,删除
操作样式:获取样式,设置样式
操作内容:
表单元素:获取内容,添加内容
非表单元素:获取内容,添加内容
操作元素:添加子元素、删除元素
添加事件:添加绑定事件、解除绑定事件
一一对应:
HTML页面
<div id="one"><span>one</span></div>
<div class="test" bs="aa">two</div>
<div class="test">three</div>
<div class="test">four</div>
<input type="text" name="uid" bs="aa" id="uid" />
<input type="button" id="btn" value="取消绑定" />
<input type="button" id="add" value="绑定事件" />
Jquery代码:都写在script里面
<script type = "text/javascript">
//$在jquery中专门用来做选择,相当于选择器,括号里面是根据什么来选,后面点事件
//这里的意思是说,给当前页面加了一个事件是加载完成,就是当前页面加载完成后执行里面的function(匿名函数)
$(document).ready(function(e){
//Jquery与js找对象
//JS通过id、name、className、TagName找对象
var a = document.getElementById("one"); //id
var b = document.getElementsByClassName("test");//classname
var d = document.getElementsByTagName("div"); //tagname
var c = document.getElementsByName("uid"); //name
//JQUERY通过id、name、className、TagName找对象
var aj = $("#one"); //id
var bj = $(".test"); //classname
var cj = $("div"); //tagname
var dj = $("[name='uid']"); //name注意中括号,特别注意属性可以自己定义例如:bb="aa"
var ej = $("div.test"); //div中class为test的元素,Jquery可以使用选择器找对象。。。
==========================================================================
//Jquery与js操作对象
==========================================================================
//JS操作属性:
a.setAttribute("",""); //设置属性,修改属性
a.remove(""); //移除属性
a.getAttribute(""); //获取属性
//JQUERY操作属性
aj.attr("",""); //设置属性,修改属性
aj.removeAttr(""); //移除属性
aj.attr(""); //获取属性
==========================================================================
//JS操作内容
a.innerText; //非表单元素的取值,赋值是:a.innerText = "aaaa";
a.innerHTML; //非表单元素的取值,赋值是:a.innerHTML = "<a>123</a>"; 可以解析html标签
a.value; //表单元素的取值,赋值是:a.value = "aaaa";
//JQUERY操作内容
aj.text(); //非表单元素的取值,赋值是:aj.text("aaaa");
aj.html(); //非标单元素的取值,赋值是:aj.html("<a>123</a>"); 可以解析html标签
aj.val(); //标签元素的取值,赋值是:aj.val("aaaa");
==========================================================================
//JS操作样式
a.style.backgroundColor = red; //设置样式
a.style.color; //获取样式,只能获取内联样式,也就是写在标签里面的样式
//JQUERY操作样式
aj.css("color","yellow"); //设置样式
aj.css("color"); //可以获取到内嵌式的样式属性
==========================================================================
//JS操作元素,创建元素两种方式
//第一种用html赋值来创建元素
var s = "<input type='button' value='"+i+"' class='bbb' onclick='doselect(this)'>"
var dd = document.getElementById("test");
dd.innerHTML += s;
//第二种是使用createElement
var ab = document.createElement("input");
ab.setAttribute("type","button");
ab.setAttribute("value",i);
ab.setAttribute("class","bbb");
ab.setAttribute("onclick","doselect(this)");
var dd = document.getElementById("test");
dd.appendChild(ab);
//删除元素
var dd = document.getElementById("test");
dd.remove;
//JQUERY操作元素,创建元素
var str = "<div id='a' style='width:100px; height:100px; background-color:red'></div>";
div.append(str);
//删除元素
$("#a").remove();
==========================================================================
//JQUERY中的事件
$(".test").click(function(){
alert($(this).text());
});
$(".test").bind("click",function(){ //绑定事件,注意可以同时绑定多个
alert($(this).text());
});
$("#btn").click(function(){
$(".test").unbind("click"); //解除绑定事件
});
$("#add").click(function(){
$(".test").bind("click",function(){
alert($(this).text());
});
});
});
</script>
- jQuery和原生JS的对比
原生JS的缺点: 不能添加多个入口函数(window.onload),如果添加了多个,后面的会把前面的覆盖掉 原生js的api名字太长,难以书写,不易记住 原生js有的代码冗余 原生js中的属性或者方 ...
- WEB入门之十二 jquery简介
学习内容 jQuery简介 搭建jQuery开发环境 jQuery基本选择器 能力目标 熟悉jQuery开发环境 能编写简单的jQuery代码 本章简介 在前面两章,我们学习了JavaScript面向 ...
- jQuery 简介
jQuery 简介 jQuery 库可以通过一行简单的标记被添加到网页中. jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML ...
- jQuery简介
jQuery简介 jQuery是继Prototype之后的又一个javascript库,它由John Resig创建于2006年1月. Javascript库作用比较: 1. Prototype(ht ...
- jQuery编程基础精华01(jQuery简介,顶级对象$,jQuery对象、Dom对象,链式编程,选择器)
jQuery简介 什么是jQuery? jQuery就是一个JavaScript函数库,没什么特别的.(开源)联想SQLHelper类 jQuery能做什么?jQuery是做什么的? jQuery本身 ...
- jQuery:(一)jQuery简介
一.jQuery简介jQuery由美国人John Resig于2006年创建jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装. 二.jQuery的优势1 ...
- JQuery插件 aos.js
简介: aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. ...
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
jQuery简介 宗旨:Write less, do more. 内部封装了js代码 是编程更加简单并且兼容所有的主流浏览器 版本:1.x 2.x 3.x # 可以使用3.x最新版 是第三方的类库:使 ...
- JQuery plugin ---- simplePagination.js API
CSS Themes "light-theme" "dark-theme" "compact-theme" How To Use Step ...
随机推荐
- 如何用QUnit为JS代码做单元测试
非常好的入门文章: http://www.zhangxinxu.com/wordpress/2013/04/qunit-javascript-unit-test-%E5%8D%95%E5%85%83% ...
- postman也可以使用F12功能
背景: 做过接口测试的话,大多数都知道或使用过postman工具,使用postman的时候,有时候希望也可以像chrome一样使用F12功能,这样方便观察一些数据,尤其是当你使用了postman的变量 ...
- 让Win10显示系统中隐藏的文件夹
让Win10显示系统中隐藏的文件夹.. ------------------------- -----------------------
- DRAM(MT48LC8M32B2)学习
Micron公司,型号为MT48LC8M32B2的DRAM,其86PIN的 TSOP封装引脚定义 Micron公司,型号为MT48LC8M32B2的DRAM,其86PIN的 TSOP封装引脚定义如上图 ...
- winform WebBrowser控件中,cs后台代码执行动态生成的js
很多文章都是好介绍C# 后台cs和js如何交互,cs调用js方法(js方法必须是页面上存在的,已经定义好的),js调用cs方法, 但如果想用cs里面执行动态生成的js代码,如何实现呢? 思路大致是这样 ...
- TensorFlow框架(4)之CNN卷积神经网络
1. 卷积神经网络 1.1 多层前馈神经网络 多层前馈神经网络是指在多层的神经网络中,每层神经元与下一层神经元完全互连,神经元之间不存在同层连接,也不存在跨层连接的情况,如图 11所示. 图 11 对 ...
- 【浅谈web安全】大企业安全:从员工下手
目前所有的企业都存在这方面的问题,比如员工把服务器和后台密码直接明文保存在云笔记和网盘中,员工企业邮箱密码跟外部个人密码一致等等,通常我们在入侵的时候只要在微博搜索一个目标公司的员工,拿到常用密码后登 ...
- hdu4746 Mophues
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4746 题意:给出n, m, p,求有多少对a, b满足gcd(a, b)的素因子个数<=p,(其 ...
- Windows下JNI的使用教程
JNI的使用大致有以下4个步骤: 一.在Java中写native方法 二.用javah命令生成C/C++头文件 三.写对应的C/C++程序实现头文件中声明的方法,并编译成库文件 四.在Java中加载这 ...
- Java基础---IO(三)--IO包中的其他类
第一讲 对象序列化 一.概述 将堆内存中的对象存入硬盘,保留对象中的数据,称之为对象的持久化(或序列化).使用到的两个类:ObjectInputStream和ObjectOutputStrea ...