• jquery 和js 还有 jq 挂事件



    JS
    根据ID取元素,取到的是具体的元素
    var a = document.getElementById("p1");
    根据CLASS取
    var a = document.getElementsByClassName("aa");
    根据标签名取
    var a = document.getElementsByTagName("div");
    根据name取
    var a = document.getElementsByName("cc");
    alert(a);

    操作元素
    操作内容
    非表单元素
    a.innerText = "hello";
    a.innerHTML = "<span style='color:red'>world</span>";
    表单元素
    a.value = "hello";
    操作属性
    a.setAttribute("bs","1");
    a.getAttribute("bs");
    a.removeAttribute("bs");
    操作样式
    a.style.color = red;

    三个DIV隐藏
    var a = document.getElementsByClassName("aa");

    for(var i=0;i<a.length;i++)
    {
    a[i].style.display = "none";
    }

    事件




    Jquery
    根据ID找元素,取到的是JQUERY对象
    var b = $("#a1");

    根据CLASS取
    var b = $(".aa");

    根据标签名取
    var b = $("div");

    根据属性筛选
    var b = $("[name=aa]");

    操作元素
    操作内容
    非表单元素
    b.text();
    b.html();
    表单元素
    b.val();
    操作属性
    b.attr("bs","1");
    b.attr("bs");
    b.removeAttr("bs");
    操作样式
    alert(b.css("color"));
    b.css("font-size","50px");

    alert(b[0]); 取jquery对象用eq()取元素本身用[]


    隐藏三个元素
    $(".aa").css("display","none");


    jq挂事件

    <input type="text" id="p1" />
    <input type="button" id="b1" value="挂事件" />
    <input type="button" id="b2" value="移除事件" />
    <script type="text/javascript">


    Jquery【加】事件
    页面加载完成
    $(document).ready(function(e) {

    给a1加点击
    $("#a1").click(function(){
    alert('aa');
    })
    给class为aa的所有元素加事件
    $(".aa").click(function(){
    alert($(this).attr("bs"));
    $(".aa").css("background-color","#39F");
    $(this).css("background-color","red");
    })

    第二种方式【挂】事件
    $("#b1").click(function(){

    $("#a1").bind("click",function(){

    alert("我是挂上的事件");

    });

    })
    $("#b2").click(function(){

    $("#a1").unbind("click");
    })



    });





    </script>

  • 相关阅读:
    NoSQL数据库:Redis内存使用优化与存储
    http缓存与cdn相关技术
    sphinx 全文索引
    Elasticsearch7.1中文文档-第一章-入门
    创建一个新的laravel
    mysql数据库的主从同步,实现读写分离
    使用 Swoole 来加速你的 Laravel 应用
    Linux下全局安装composer方法
    Laravel 加载第三方类库的方法
    jquery里把数组转换成json的方法
  • 原文地址:https://www.cnblogs.com/sq45711478/p/6042762.html
Copyright © 2020-2023  润新知