zoukankan      html  css  js  c++  java
  • 初识jQuery 2013-09-26

    常用选择器

    $("#bad")        id选择器

    $("div#bad")        id为bad 并且必须是div的元素

    $("[href]")        有href属性的元素

    $("[href ='jpg']");

    $("[href !='jpg']")    href属性等于jpg的元素    

    $("[href $='.jpg']")      href属性,并且其值是以 .jpg结尾的元素

    $(".black")         class等于black的元素

    $("#tt table tr ")         选取id为tt 并且包含在table元素下的tr 元素

    $("span")           选取所有的span标签元素

    $("#bad").next()     bad下一个同辈元素           $("#bad").prev()     bad上一个同辈元素

    :selected()        select被选取的元素

    :checked()      被选中的input元素

    //事件

    bind("click",function(){})        绑定监听点击事件

    click(function(){})          单击事件

    dblclick()              双击事件

    focus()                 聚焦事件

    blur()                 失去焦点事件

    select()                选择事件

    submit()                 提交事件      preventDefault  可阻止提交

    //关于文本内容

    .html('xxxx')  填入指定文本

    .append('xxxxx')   末尾 追加指定文本 (内部)

    .prepend('xxxx')  预定义指定文本(内部)

    .after('xxxx')   在元素之后添加

    .before('xxxx')   在元素之前添加

    empty() 移除  detach() 移除  remove() 移除

    empty()  remove()  detach()三者的区别
    empty() 删除子节点
    remove() 删除本身和子节点以及绑定事件
    detach()    删除本身和子节点,

    attr和val的区别

    都可以获取值,val只能获取value的值  而attr可以主动获取属性的值

    <input data-name="user" id="name" value="aaaa" />
    $('#name').val() ;/* 'aaaa'*/
    $('#name').attr('data-name'); /*user*/
     
    bind和live的区别
    bind绑定当前已有的节点事件,而对于动态生成的,不会生效 
    live  可以对动态生成的继续保持事件监听
    但还不支持 blur, focus, mouseenter, mouseleave, change, submit
  • 相关阅读:
    算法与数据结构(1):基础部分——以插入排序为例
    软件工程结对作业
    软件工程第1次作业
    软件工程第0次作业
    python爬虫随笔(2)—启动爬虫与xpath
    python爬虫随笔-scrapy框架(1)——scrapy框架的安装和结构介绍
    【面试题】String类、包装类的不可变性
    【面试题】Java类初始化和实例初始化的顺序
    【面试题】Java单例设计模式-饿汉式枚举(enum)单例
    【面试题】从JVM的角度去理解i++和++i
  • 原文地址:https://www.cnblogs.com/sheapchen/p/3341330.html
Copyright © 2011-2022 走看看