前端-4

jQuery

基本语法:

$(selector).action()

选择器

基本选择器
// $('*').css('color','red') 所有的元素变成红色
// $('div').css('color','red') div标签
// $('.p_class').css('color','red') p_class类
// $('#div1').css('color','red') id为div1
//$('#div1,.p_class').css('color','red') id是div1 和 class是p_class
 
层级选择器
// $("#div2 p").css("color","red") #div2 下的所有p,' '代表后代
// $("#div2>p").css("color","red") >代表儿子
// $("#div2+p").css("color","red") +毗邻    
//$("#div2~p").css("color","red") ~后边的兄弟
    
属性选择器
//属性选择器
// $('[id="div1"]').css('color','red')
// $('[alex]').css('color','red')

表单选择器
// $('[type="button"]').css('width','300')
// $(":button").css('width','300')这种写法只适用于input标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="div1">div1</div>
<p class="p_class">p</p>


<div id="div2">
    <p>hello p2</p>
    <div>
        <p>
            hello p3
        </p>
    </div>

</div>
<p>hello p4</p>
<p>hello p5</p>
<p>hello p6</p>
<div id="div3">
        <li>1111</li>
        <li>2222</li>
        <li>3333</li>
        <li>4444</li>
    </ul>

</div>
<script src="jquery-3.2.1.js"></script>
<p alex="haha">pp</p>
<p alex="hehe">pp</p>
<input type="text">
<input type="button">
<script>
    //基本选择器
    // $('*').css('color','red') 所有的元素变成红色
    // $('div').css('color','red') div标签
    // $('.p_class').css('color','red') p_class类
    // $('#div1').css('color','red') id为div1
    // $('#div1,.p_class').css('color','red') id是div1 和 class是p_class

    //层级选择器
    // $("#div2 p").css("color","red") #div2 下的所有p,' '代表后代
    // $("#div2>p").css("color","red") >代表儿子
    // $("#div2+p").css("color","red") +毗邻
    // $("#div2~p").css("color","red") ~后边的兄弟

    //筛选器
    // $('li:eq(2)').css("color","red") 选择第二个li
    // $('li:even').css("color","red") 奇数行
    // $('li:gt(1)').css("color","red") 行数大于一
    // $('li:last').css("color","red")

    //属性选择器
    // $('[id="div1"]').css('color','red')
    // $('[alex]').css('color','red')
    // $('[type="button"]').css('width','300')
    // $(":button").css('width','300')这种写法只适用于input标签
    console.log($('#div1').html())
</script>
</body>
</html>

筛选器

过滤筛选器
$('li').eq(2).css('color','red')
查找筛选器


function show(self){
    $(self).next().remoeClass("hide");
    $(self).parent().siblings().children(".com").addClass("hide")
}

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

推荐阅读更多精彩内容

  • 前言:这是我之前在看后盾网html5视频时做的一些小样例,现在我把我认为一些有意思的东西拿出来跟大家分享一下,还望...
    张中华阅读 3,186评论 0 4
  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    前端进阶之旅阅读 16,681评论 18 503
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 671评论 0 3
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,202评论 0 1
  • 仰望着蔚蓝的天空,我原本是个一无所有的人… 我叫若小澄是个孤儿,在我4岁那年,我的家人还有家里的一切都被烧毁了,而...
    柏凝阅读 417评论 0 1