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技术实现。
    语法:
相关文章
|
JSON JavaScript 数据格式
jqtimeline.js-简单又好用的jquery时间轴插件
jqtimeline.js-简单又好用的jquery时间轴插件
|
JavaScript 前端开发 索引
40个JS常用使用技巧案例
大家好,我是V哥。在日常开发中,JS是解决页面交互的利器。V哥总结了40个实用的JS小技巧,涵盖数组操作、对象处理、函数使用等,并附带案例代码和解释。从数组去重到异步函数,这些技巧能显著提升开发效率。先赞再看后评论,腰缠万贯财进门。关注威哥爱编程,全栈开发就你行!
397 16
|
JavaScript 前端开发 容器
this、self、window、top 在 JavaScript 中的区别深入研究
在 JavaScript 开发中,`this`、`self`、`window` 和 `top` 是四个常用的概念。`this` 指向当前执行上下文的对象,其值取决于函数调用方式;`self` 在全局作用域中等同于 `window`,常用于 Web Workers;`window` 代表浏览器窗口,是全局变量的容器;`top` 指向最顶层窗口,用于判断是否在框架中。理解这些概念有助于编写健壮的代码。
479 1
this、self、window、top 在 JavaScript 中的区别深入研究
|
JavaScript 前端开发 Java
深入理解 JavaScript 中的 Array.find() 方法:原理、性能优势与实用案例详解
Array.find() 是 JavaScript 数组方法中一个非常实用和强大的工具。它不仅提供了简洁的查找操作,还具有性能上的独特优势:返回的引用能够直接影响原数组的数据内容,使得数据更新更加高效。通过各种场景的展示,我们可以看到 Array.find() 在更新、条件查找和嵌套结构查找等场景中的广泛应用。 在实际开发中,掌握 Array.find() 的特性和使用技巧,可以让代码更加简洁高效,特别是在需要直接修改原数据内容的情形。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一
|
监控 JavaScript 前端开发
MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例
MutationObserver 是一个非常强大的 API,提供了一种高效、灵活的方式来监听和响应 DOM 变化。它解决了传统 DOM 事件监听器的诸多局限性,通过异步、批量的方式处理 DOM 变化,大大提高了性能和效率。在实际开发中,合理使用 MutationObserver 可以帮助我们更好地控制 DOM 操作,提高代码的健壮性和可维护性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例
|
移动开发 运维 供应链
通过array.some()实现权限检查、表单验证、库存管理、内容审查和数据处理;js数组元素检查的方法,some()的使用详解,array.some与array.every的区别(附实际应用代码)
array.some()可以用来权限检查、表单验证、库存管理、内容审查和数据处理等数据校验工作,核心在于利用其短路机制,速度更快,节约性能。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
供应链 JavaScript 前端开发
通过array.every()实现数据验证、权限检查和一致性检查;js数组元素检查的方法,every()的使用详解,array.some与array.every的区别(附实际应用代码)
array.every()可以用来数据验证、权限检查、一致性检查等数据校验工作,核心在于利用其短路机制,速度更快,节约性能。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
JavaScript 前端开发
js+jquery实现贪吃蛇经典小游戏
本项目采用HTML、CSS、JavaScript和jQuery技术,无需游戏框架支持。通过下载项目文件至本地,双击index.html即可启动贪吃蛇游戏。游戏界面简洁,支持方向键控制蛇移动,空格键实现游戏暂停与恢复功能。
505 14
|
JavaScript 前端开发
js中的bind,call,apply方法的区别以及用法
JavaScript中,`bind`、`call`和`apply`均可改变函数的`this`指向并传递参数。其中,`bind`返回一个新函数,不立即执行;`call`和`apply`则立即执行,且`apply`的参数以数组形式传递。三者在改变`this`指向及传参上功能相似,但在执行时机和参数传递方式上有所区别。
598 1