• JS与JQUERY的基本操作对比


    <style type="text/css">
    #aa{ color:#F90}
    </style>
    
    <script src="jquery-1.11.2.min.js"></script>
    
    </head>
    
    <body>
    <div id="aa" style="100px; height:100px; background-color:#63F">端口号非空</div>
    <div class="aa"></div>
    <span class="aa"></span>
    
    <input name="aa" type="text" bs="1" id="cc" />
    
    <input type="button" value="测试" class="test" />
    <input type="button" value="测试1" class="test" />
    <input type="button" value="测试2" class="test" />
    <input type="button" value="测试3" class="test" />
    <input type="button" value="测试4" class="test" />
    
    </body>
    <script type="text/javascript">
    
    JS
    取元素
    var a = document.getElementById("aa"); //DOM对象
    var a = document.getElementsByClassName("aa");
    var a = document.getElementsByTagName("div");
    var a = document.getElementsByName("aa");
    
    操作内容
        非表单元素
        a.innerText = "ceshi";
        alert(a.innerText);
        a.innerHTML = "<span style='color:red'>hello</span>";
        alert(a.innerHTML);
        表单元素
        a.value = "请输入用户名";
        alert(a.value);
        
    操作属性
    alert(a.getAttribute("bs")); //获取属性
    a.setAttribute("test","test"); //添加属性
    a.removeAttribute("bs"); //移除属性
    
    操作样式
    alert(a.style.color); //获取样式,只能获取内联
    a.style.color = "green"; //设置样式
    
    
    Jquery
    取元素
    var a = $("#aa"); //Jquery对象
    var a = $(".aa"); //根据class名找 alert(a.eq(0)); //取第几个jquery对象 var a = $("div"); //根据标签名找 var a = $("[bs=1]"); //根据属性找 操作内容 非标单元素 a.text("hello"); alert(a.text()); a.html("aaa"); alert(a.html()); 表单元素 a.val("aa"); alert(a.val()); 操作属性 a.attr("test","test"); //添加属性 alert(a.attr("bs")); //获取属性 a.removeAttr("bs"); //移除属性 操作样式 alert(a.css("color")); //获取样式 a.css("background-color","red"); //设置样式,可以操作内联、内嵌、外联 加事件 $("#cc").blur(function(){ //匿名函数 alert("失去焦点了"); }) //事件一般有两个参数:事件源 事件数据 //Jquery事件源不写,事件数据可写可不写 //批量加事件 $(".test").click(function(e){ alert($(this).val()); alert(e.clientX); }) </script>
  • 相关阅读:
    0.Mysql优化框架
    [C]extern char **environ
    [C]Armstrong Number
    [C]struct, union的结合
    [C]enum类型
    [C]fibonacci series, recursion, time.h
    [C/JAVA]二维数组
    [C] char**, swich-case, refactoring, stdbool.h
    hardly/scarcely ... goes by without ...
    [C]随机数生成
  • 原文地址:https://www.cnblogs.com/mengshenshenchu/p/6837639.html
Copyright © 2020-2023  润新知