jQuery与javascript的区别+案例 锋芒毕露

简介: jQuery与javascript的区别+案例 锋芒毕露
$(“div”).css(“border”,“1px solid #000”);
$(“#box”).css({
“width”:“100px”,
“height”:“100px”,
“background-color”:“red”
})

语法差异

=================================================================

A、JavaScript与jQuery常用的操作元素

| javascript事件 | jQuery事件 |
| — | — |
| onclick | click |
| onfocus | focus |
| ondblclick(鼠标双击时) | dblclick |
| onmouseover | mouseover |
| onmousemove | mousemove |
| onmouseout | mouseout |
| onkeyup | keyup |
| onkeydown | keydown |
| onkeypress | keypress |

B、操作元素节点不同:

  • 哈哈
  • 啦啦
  • 呵呵
  • 嘿嘿
  • 吼吼
  • 轰轰
• JavaScript的使用
• var first = document.getElementById(‘first’);
var cls= document.getElementByClassName(‘cls’);
var li = document.getElementByTagName(‘li’);
var naName= document.getElementsByName(‘na’);
var naName = document.getElementsByName(‘na’);
var queryContent = document.querySelector(‘#a3’);
var queryContents = document.querySelectorAll(‘li’);
• jQuery的使用
• console.log(‘jQuery cls’, (‘.cls′));console.log(‘jQueryfirst′,(‘.cls’)); console.log(‘jQuery first’, (‘#first’));
console.log(‘nameLi’, (“litype[name=‘na′]”));console.log(‘li′,(“li type[name=‘na’]”)); console.log(‘li’, (‘li’));
选择第一个(‘ul′li:first).css(“color”,“red”);//选择第一个(‘ul’ li:first).css(“color”,“red”);//选择第一个 (‘ul li:last’).css(“color”,“red”);//选择最后一个
选择指定的里面的是索引号从开始(‘ulli:eq(2)′).css(“color”,“red”);//选择指定的eq里面的是索引号从0开始(‘ul li:eq(2)’).css(“color”,“red”);// 选择指定的 eq里面的是索引号 从0开始 (“ul li:odd”).css(“color”,“red”);//索引号为奇数的元素
$(“ul li:even”).css(“color”,“red”)//索引号为偶数的元素
  • red
  • 1
  • 2
  • 输入:
// JavaScript 方法
jQuery的使用
.html()取到或设置节点中的html代码
.text()取到或设置节点中的文本
.val()取到input的value属性值i
.val(xxx) 设置input的内容
(“#txt”).val(‘xxxx’) 设置内容(“#txt”).val(‘xxxx’) 设置内容(“#txt”).val(‘xxxx’) 设置内容 (“#txt”).val() 获取内容
我是子元素输出我是子元素(“.box”).html(“我是子元素”)//输出我是子元素(“.box”).html(“ 我是子元素 ”)//输出 我是子元素(“.box”).text(“
我是子元素
”)//输出我是子元素

  • E、给一个节点绑定事件
JavaScript使用:
document.getElementById(‘aa’).onclick = function (ev) {
alert(‘hello’);
}
jQuery的使用:
1、绑定简单事件
(‘#aa’).click(function () { alert(‘hello’); }) 2、on绑定事件(‘#aa’).click(function () { alert(‘hello’); }) 2、on绑定事件(‘#aa’).click(function () { alert(‘hello’); }) 2、on绑定事件 (‘#aa’).on(‘click’, function () {
alert(‘你好’);
})
3、绑定多个事件
$(“button:eq(0)”).on({
“click”:function () {
console.log(“1”);
},
“mouseover”:function () {
console.log(“2”);
},
“mouseover”:function () {
console.log(“3”);
}
});

  • jQuery 中的AJAX
    ==========================================================================
    ajax简介:
    AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
    可以在不刷新整个页面的情况下和服务器进行局部的数据交互。
    类似的功能还有 验证短信的发送、百度搜索的关键字推举、无刷新的分页等等……等都可以使用ajax技术实现。
    语法:
相关文章
|
5天前
|
前端开发 JavaScript
杨老师课堂之JavaScript案例手动切换轮播图片
杨老师课堂之JavaScript案例手动切换轮播图片
11 2
|
5天前
|
JavaScript 前端开发
杨老师课堂之JavaScript案例全选、全不选、及反选
杨老师课堂之JavaScript案例全选、全不选、及反选
8 1
|
5天前
|
前端开发 JavaScript
杨老师课堂之JavaScript案例之自动切换轮播图片
杨老师课堂之JavaScript案例之自动切换轮播图片
9 1
|
6天前
|
JSON JavaScript 前端开发
【JavaScript】JavaScript中的深拷贝与浅拷贝详解:基础概念与区别
JavaScript 中,理解数据拷贝的深浅至关重要。浅拷贝(如扩展运算符`...`、`Object.assign()`)仅复制对象第一层,共享内部引用,导致修改时产生意外联动。深拷贝(如自定义递归函数、`_.cloneDeep`或`JSON.parse(JSON.stringify())`)创建独立副本,确保数据隔离。选择哪种取决于性能、数据独立性和资源需求。深拷贝虽慢,但确保安全;浅拷贝快,但需小心引用共享。在面试中,理解这些概念及其应用场景是关键。
14 4
【JavaScript】JavaScript中的深拷贝与浅拷贝详解:基础概念与区别
|
2天前
|
XML 前端开发 JavaScript
HTML、CSS、JavaScript有什么区别
HTML、CSS、JavaScript有什么区别
|
6天前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
4天前
|
JavaScript 前端开发 异构计算
JS中重排和重绘的区别是什么?
JS中重排和重绘的区别是什么?
13 1
|
5天前
|
前端开发 JavaScript
杨校老师课堂之JavaScript案例之跑马灯左右无缝连接图片自动轮播
杨校老师课堂之JavaScript案例之跑马灯左右无缝连接图片自动轮播
9 2
|
5天前
|
JavaScript 前端开发
杨老师课堂之JavaScript定时器案例的红绿灯设计
杨老师课堂之JavaScript定时器案例的红绿灯设计
10 1
|
15小时前
|
JavaScript 前端开发
js,jq,jquery删除css属性
js,jq,jquery删除css属性
5 0