jQuery 使用小结

1、选择器部分

  1. $("input[type='radio']") 选择不一样 typeinput
  2. $("input[type='radio']:checked") 选择被选中的 radio
  3. 选择父类元素ios

    • $selector.parent('td') 仅限于直接父类元素 parent
    • $(this).parents('.content') 只要是父类元素便可,能向父级多级查找 parents
  4. 选择子类元素ajax

    • $ele.children('p.tip');
    • $this.siblings('.content').find('textarea')
  5. 选择兄弟元素 $selector.parent('td').siblings('.title')

2、插入和删除元素

1. 插入

  1. 在被选元素的结尾插入内容app

    $ele.append("<p class='tip red'> &nbsp;&nbsp;请选择</p>");
  2. 在被选元素的开头插入内容动画

    $(".must").prepend("<span class='red star'>*&nbsp;</span>");
  3. 在被选元素以前插入内容this

    $('.item:eq(2)').before($('.milestone'));
  4. 在被选元素以后插入内容spa

    $('.item:eq(2)').after($('.milestone'));

2. 删除

  1. remove() 删除被选元素(及其子元素),可传入参数(选择器)做为过滤条件code

    $tip.remove()` 或 `$("p").remove(".italic");
  2. empty() 删除被选元素的子元素orm

    $tip.empty()

3、设置元素样式

4、动画

1. animate 动画使用固定值

$dialog.animate({
    top: "60px"
})

2. animate 动画使用相对值

$dialog.animate({
    top: "-=60px"
})

3. 判断当前是否有动画还没有执行完毕

  • 若是正在执行动画返回 true对象

    $(".box").is(":animated")

5、获取和设置元素的值

  1. 获取文本域的输入的内容ip

    var $val = $this.siblings('.content').find('textarea').val();
  2. 获取属性值

    var id = $(this).parents('.item').attr('id');

6、其余的一些方法

  1. 清空被选中的 radio

    $("input[type='radio']").removeAttr('checked');
  2. 判断 radio 是否被选中

    $(this).is(":checked")
  3. 判断元素是否具备指定的类名

    $(this).hasClass("bad")
  4. jQuery 对象有 length 属性,该属性表示选中的 DOM 元素的个数

    if($radiosChecked.length != 2) {}
  5. 判断选中元素是否为 display:none 状态

    if(!$(this).is(":hidden")) {}
  6. 序列化表单数据,用于 ajax 提交表单数据

    $('form').serialize()
  7. 输入框失去焦点

    $('input').blur(function () {});
相关文章
相关标签/搜索