2016.12.9 Jquery

如何使用JQ

1.官网下载jquery.js文件
2.导入jquery文件<script src="jquery.js"></script>
压缩版(compressed) 与 开发版(development),我们在开发过程中使用开发版(开发版本便于代码修改及调试),项目上线发布使用压缩版(因为压缩版本体积更小,效率更快)。

选择元素

  • $()
  • css()
$('#div1').css('background','red');
$('div').css('background','red');
$('.box').css('background','red');

$ 和 jQuery

+ $ === jQuery
+ $是jQuery的别名
+ 为了简便, 我们通常使用$

绑定事件

通过调用的jquery对象上的click方法来

JS与JQ关系

  • jq也是js
  • js原生dom对象与jq对象不能混用
$("div").click(function(){});
  • this指向

指向触发事件的原生dom对象

取值与赋值的关系

我们知道原生js中取值与赋值是通过直接操作对象属性来实现的

比如说innerHTML 属性

oDiv.innerHTML;//取值
oDiv.innerHTML = 'text';//赋值

在jquery中,实现相同的操作

$div.html();//取值
$div.html('text');//赋值

可以看到是否取值或赋值是通过传入参数的个数决定的

具有相同特征的还有

  • css()
  • attr() 属性
  • val() 值

等方法

多元素取值

jq中查找到多个元素, 取值取第一个元素的值

属性选择器

css选择器中大多的语法都可以在jquery中使用

包括属性选择器

<input type="text" value="123">
<input type="text" value="456">
<input type="text" >

<script>
$('input[value]').css('background', 'red');//有value属性的会被选中
$('input[value=123]').css('background', 'red');//value值等于123的会被选中

</script>
<input type="text" value="123_555">
<input type="text" value="123_666">
<input type="text" value="333_888">

<script>
$('input[value^=123]').css('background', 'red');//选中以123开头的
$('input[value$=555]').css('background', 'red');//选中以555结尾的
$('input[value*=3]').css('background', 'red');//选中包含3的

</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • jQuery基础 什么是JQ?一个优秀的JS库,大型开发必备JQ的好处?一简化JS的复杂操作二不再需要关心兼容性三...
    幺七阅读 955评论 0 2
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 670评论 0 3
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,451评论 0 44
  • 南塘秋池 水是蒸过的 冒着沸泡 南塘秋池 鱼肚浮游池上 是活是死 再也勾不来 钓鱼之人 甚至善于烹饪的厨子 或许都...
    张木兮阅读 515评论 0 1
  • 我已经不再是那个随时都可以发脾气,任性到随时爸妈都可以收拾、 随时可以说走就走说干就不干的人了。社会教会了我你不忍...
    等_阅读 279评论 0 0