博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1. Jquery简介
阅读量:5155 次
发布时间:2019-06-13

本文共 1473 字,大约阅读时间需要 4 分钟。

一个优秀的JS库,大型开发必备。

   简化JS的复杂操作;不在需要关心兼容性;提供大量实用方法

JQ设计思想

 选择页面元素

   1.模拟CSS选择元素 2.独有表达式选择 3.多种筛选方法

 JQ写法

  1.方法函数化 2.链式操作 3.取值赋值合体

 JQ与JS关系

   可以共存,不能混用

类似CSS选择--会选中所有符合要求的元素因此表现形式类似数组
$('#div')$('div')$('.box')
独有表达式选择
//一组元素中的第几个$('li:eq(0)')$('li').eq(0) //以0为起始$('li:even') 偶数行$('li:odd') 奇数行
多种筛选方法--过滤
$('li').filter('.box') //选中类属性为box的li元素$('li').filter('[title=hello]') //选中自定义title属性为hello的li元素
方法函数化--将所有后续内容以传参的形式执行,且JS的属性都是以方法的形式调用!
'//'表示原生写法 中间是JQ写法 ':'表示类似的JQ源码 // window.onload = function(){}$(function(){});:function $(){}; //innerHTML = 123;html();:function html(){}; //onclick = function(){}click(function(){}):function click(){} //简单的小实例: $(function(){
$('#div1').click(function(){
alert( $(this).html() ); }): })
JS和JQ不能混用
// 错误写法$(this).innerHTMLthis.html()

链式写法

$(function(){  $('#div1').html('hello');  $('#div1').css('background','red');  $('#div1').click(function(){    alert(123);  });});//链式写法:$(function(){  $('#div1').html('hello').css('background','red').click(function(){    alert(123);  });})

取值赋值合体

$(function(){  //原生JS  oDiv.innerHTML = 'hello';  //赋值  alert(oDiv.innerHTML); //取值  //JQ代码库  alert( $('#div1').html(argument) ) //赋值与取值由是否传参argument决定})$(function(){ //赋值 $('#div1')css('width','200px'); //赋值  alert( $('#div1').css('width') );})
:一组元素的取值与赋值
$(function(){  //当对一组元素进行取值时,只会取一组元素中的第一个  alert( $('li').html() );  //当对一组元素进行赋值时,是一组元素的所有元素  alert( $('li').html('hello') )});

 

转载于:https://www.cnblogs.com/wssjzw/p/9102871.html

你可能感兴趣的文章
UE4 使用UGM制作血条
查看>>
浏览器对属性兼容性支持力度查询网址
查看>>
OO学习总结与体会
查看>>
虚拟机长时间不关造成的问题
查看>>
校门外的树2 contest 树状数组练习 T4
查看>>
面试整理:Python基础
查看>>
Python核心编程——多线程threading和队列
查看>>
Program exited with code **** 相关解释
查看>>
植物大战僵尸中文年度版
查看>>
26、linux 几个C函数,nanosleep,lstat,unlink
查看>>
投标项目的脚本练习2
查看>>
201521123107 《Java程序设计》第9周学习总结
查看>>
Caroline--chochukmo
查看>>
iOS之文本属性Attributes的使用
查看>>
从.Net版本演变看String和StringBuilder性能之争
查看>>
Excel操作 Microsoft.Office.Interop.Excel.dll的使用
查看>>
解决Ubuntu下博通网卡驱动问题
查看>>
【bzoj2788】Festival
查看>>
执行gem install dryrun错误
查看>>
Java SE之正则表达式一:概述
查看>>