12.9JQ基础

什么是JQ?

一个优秀的JS库 写越少的代码,做越多的事情
好处:
简化JS的复杂操作(省略循环)
不再需要关心兼容性
提供大量实用方法
JQ官网:http://jquery.com/
中文版文档:http://www.jquery123.com/
开源网站:http://www.bootcdn.cn/
jquery的版本:
压缩版(compressed) 与 开发版(development),我们在开发过程中使用开发版(开发版本便于代码修改及调试),项目上线发布使用压缩版(因为压缩版本体积更小,效率更快)

如何使用JQ

官网下载jquery.js文件
导入jquery文件<script src="jquery.js"></script>
使用$===jQuery引用;
$是jq的标志;是一个函数;

  • 参数说明:$(this);$('字符串'),$(jq对象)
    jq根据css的字符串获取元素

选择元素:

id:$('#div1').css('background','red');
tag:$('div').css('background','red');
class:$('.box').css('background','red');

绑定事件

是:addEventListener方法添加事件;可以添加多个
$('li').click(function(){
alert(3);
})

<script>
        // $('#test').css('background','red');
        // $('.test').css('background','red');
        $('div').css('background','red');
        //循环绑定事件
        //不是真的没有循环, css内部还是执行了循环
        // $('#div1') 获取的是一个集合(数组)  [  '#div1' ]
        // $('li').click(function(){
        //  alert(3);
        // })
        //弹出标签内容
        alert($('#li1').html());
    </script>

html()

html(),
传递字符串参数表示赋值,返回jquery对象。
不传参数,就表示取值
$('#li1').html('aaa');吧aaa赋值给li;
($('#li1').html()读取li的内容;
点击不同的颜色改变li的颜色
$(this)将原生的dom对象转为jq对象,

<body>
    <span>red</span>
    <span>blue</span>
    <span>yellowgreen</span>
    <span>grey</span>
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    <script>
        var $span=$('span');
        var $li=$('li');
        var color='';
        $span.click(
            function(){
                // //js做法
                // color=this.innerHTML;
                //jq做法,this为原生dom对象;
                color=$(this).html();//$(this)将原生的dom对象转为jq对象,
            }
        )
        $li.click(
                function(){
                $(this).css('background',color)
            }
        )
    </script>
</body>

js与jq区别

<script>
// obj.innerHTML = 'bbb';

//html: 不传参数,获取值 , 传入参数,设置
alert( $('li').html('bbb') );


var div = document.getElementById('div1');
//原生dom对象
div.style  div.innerHTML  div.offsetWidth


var $div = $('#div1');
//jquery对象的方法
// $div.css  $div.html  $div.click


// jquery对象和原生dom对象不能混用


div.css('background', 'red');//错误

$div.innerHTML;//错误
</script>

取值和赋值

是否取值或赋值是通过传入参数的个数决定的,传人返回字符串
常用的:

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

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

<script>
// .css

// $('div').css('background', 'red');//赋值,在内联样式中;


//返回最终计算后的样式
// alert( $('div').css('background') ); //取值,


//.attr  attribute
//div.getAttribute  div.setAttribute

// $('#div1').attr('ssss', 'test');
// alert( $('div').attr('ssss') );


//.val   value

//input
$('input').val('22222');

alert( $('input').val() );

</script>
<script>
    //html()
    alert($('#div1').html());//读取内容
    $('#div1').html('哦哈呦');//赋值
    //attr attibute
    //div.getAttribute  div.setAttribute
    $('#div1').attr('id','dd'); //修改属性

    alert($('div').attr('id'));//读取id
    //css
    $('div').css('background','red');//赋值
    //val
    $('input').val('bbb');//赋值
    alert($('input').val());//读取值
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容