zoukankan      html  css  js  c++  java
  • jquery js对比 加载 操作内容 属性 样式 元素 选择器

    jquery  引用位置 放在第一位

    页面加载完成

    window.onload = function(){...}

    $(document).ready(function(){...})

    $(function(){...})

    找到元素

    js=documen.getElementBy...   js找元素 返回的js对象

    jq=$(‘#id1’)                     jq找元素 返回的jq对象

        $(‘li’).eq(2).index()   3    <li>数组 第3个的索引

    操作内容          获取内容         修改内容

    非表单元素    js.innerHtml        js.innerHtml = 123

    表单元素       js.value               js.value = 123

    非表单元素    jq.html()        jq/jqs.html(123)   jq.text()获取文本

    表单元素      jq.val()             jq.val(123)   

    checkbox  jq.prop(‘checked’)false  jq.prop({checked:true}) 默认选中

    操作属性

    js.getAttribute("id")                获取属性

    js.setAttribute("class",'dd')           设置属性

    js.removeAttribute("id")             删除属性

    jq.attr("id")                        获取属性

    jq.attr({"id":"dd","class":"pp"})        设置属性  src   herf

    jq.removeAttr("id");                 删除属性

    jq.addClass("pp");                  追加类 属性

    jq.removeClass("pp qq")          移除 classppqq

    jq.toggleClass("aa")                 没有aa加上aa,有aa去掉aa

    操作样式

    js.style.color                       获取样式

    js.style.color = "red"                 修改样式

    jq.css("color")                   获取样式   jq是数组 获取第一个     

    jq.css({"color":"red","fontSize":"12px"}) 修改样式 {}可写多个

    操作事件

    js.onclick = function(th){...}               点击 触发函数

    js.addEventListener("click",function(){...}, true) 加监听true:div先执行

    js.bind("click mouseover",function(){...})     绑定 点击、鼠覆 函数

    js.unbind("mouseover");                  解除绑定

    jq.click(function(){  this     js对象         jq可以是jq数组

    $(this)    jq对象  })         点击元素添加class

    $(this)addClass(‘cur’).siblings().removeClass(‘cur’); 其兄弟元素删除class

    添加删除元素

    js= document.createElement("div");  创建元素

    js.remove()                      删除元素

    jq.append("<div>123</div>")      jq 创建元素  .prepend("</>")

    jq.before("<div>123</div>")       jq前 创建      .after("</>")  

    jq.remove()                      删除元素     .empty() 清空内容

    选择器        .length属性判断是否选择成功。

    $(document)      整个文档

    $('#ul1 li:odd')     idul1 奇数行li  odd+1 偶数行

    $('#ul1 li:eq(2)')    idul1 3li

    $('div:visible')     可见的div

    :nth-child(-n+6){}  选择第1个到第6   :nth-child(n+6){}选择从第6个开始的

    $('div').eq(5);          6div元素

    $('div').has('p');        div 包含p元素

    $('div').not('.cla');            class不是cla

    $('div').filter('.cla');           class等于cla

    $('div').prev('p');      div 前面的第一个p元素

    $('div').prevAll();         前面的元素

    $('div').next('p');         后面的第一个p元素

    $('div').nextAll();        后面的元素  

    $("h2").nextUntil("h6") h2~h6之间的

    $('div').closest('form');   最近的form 祖先元素

    $('div').parent();      div的父元素   .parents() 所有祖先元素

    $('div').children();     div的所有子元素 .children('ul') <ul>的子元素

    $('div').children().css(...).end(); 子元素设置样式  end()返回原始元素

    $('div').siblings();      div兄弟元素 不包括自己

     

    $(‘li’).eq($(this).index()).addClass(‘cur’).siblings().removeClass(‘cur’);

    li数组中 点击的 元素 添加class 其兄弟元素删除class

    $(this).next().slideDown().parent().siblings().children('ul').slideUp();

     点击菜单 子元素展开 菜单 兄弟 子元素 关闭

  • 相关阅读:
    CHANGE YOUR BROWSER’S USER AGENT STRING TO VIEW IPAD READY WEBSITES
    javascript鼠标后面跟当前坐标
    四月上半月总结(雅虎面试+玩)
    the way javascript create objects
    Navigator 对象
    三月份总结(后台规范+面试)
    SVN客户端使用教程
    44种IE css bug实例测试总结(转载)
    处理兼容性问题(浮动),以及解决方法
    调用网页头部和尾部的公共部分
  • 原文地址:https://www.cnblogs.com/javscr/p/9945370.html
Copyright © 2011-2022 走看看