JQUERY与JS的区别

Posted 翟喵儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQUERY与JS的区别相关的知识,希望对你有一定的参考价值。

JQUERY与JS的区别


<style type="text/css">
#aa
{
    width:200px;
    height:200px;
}
</style>
<script src="jquery-1.11.2.min.js"></script>
</head>

<body> <div id="aa" style="">hello</div> <div class="bb">22</div> <div class="bb">33</div> <div class="bb">44</div> <input type="text" name="cc" bs="dd" /> </body>
<script type="text/javascript"> JS: //根据ID找元素,找到具体的DOM对象 var d = document.getElementById("aa"); var c = document.getElementsByClassName("bb"); var div = document.getElementsByTagName("div"); var input = document.getElementsByName("cc"); //操作内容 //1.非表单元素 d.innerhtml; d.innerTEXT; //2.表单元素 d.value; //操作属性 d.setAttribute("bs","pp"); //添加属性 d.getAttribute("bs");//获取属性 d.removeAttribute("bs");//移除属性 //操作样式 //d.style.color = "red"; //d.style.backgroundColor = "yellow"; //alert(d.style.width);
JQUERY: $(document).ready(function(e) { //根据ID找元素,找出的JQUERY对象,如果要取DOM对象,取索引0的元素 var jd = $("#aa"); //根据ID var jc = $(".bb"); //根据Class var di = $("div"); //根据标签名 var ip = $("input[bs=dd]");//根据属性筛选 for(var i=0;i<jc.length;i++) { jc.eq(i); //取数组里面的第几个JQUERY对象 } //操作内容 //1.非表单元素 jd.text(); jd.text("aa"); jd.html(); jd.html("vv"); //2.表单元素 jd.val(); //属性操作 jd.attr("bs","aa");//设置属性 jd.attr("bs"); //获取属性 jd.removeAttr("bs");//移除属性 //操作样式 jd.css("background-color","green"); //alert(jd.css("width")); //给一个元素加事件 /*$("#aa").click(function(){ alert("aa"); })*/ //给多个元素加事件 /*$(".bb").click(function(){ alert($(this).text()); })*/ //给多个元素设置相同样式(属性) //$(".bb").css("color","pink"); }); </script>

 例:

<body>

<input type="checkbox" id="all" /> 全选<br />
<input class="t" type="checkbox" value="aa" /> aa
<input class="t" type="checkbox" value="bb" /> bb
<input class="t" type="checkbox" value="cc" /> cc
<input class="t" type="checkbox" value="dd" /> dd
<input class="t" type="checkbox" value="ee" /> ee

<input type="button" value="测试" id="btn" />
<input type="text" id="txt" />
<input type="button" value="设置选中" id="sel" />

</body>
<script src="jquery-1.11.2.min.js"></script>
<script type="text/javascript">

$(document).ready(function(e) {
    
    //全选
    $("#all").click(function(){
        
        var ck = $(".t");
        var xz = $(this)[0].checked;
        
        ck.prop("checked",xz);
        
        })
    
    //取选中项的值
    $("#btn").click(function(){
        
        var ck = $(".t");
        for(var i=0; i<ck.length;i++)
        {
            if(ck.eq(i).prop("checked"))//ck.eq(i)[0].checked
            {
                alert(ck.eq(i).val());
            }
        }
        
        })
        
    //设置某项选中
    $("#sel").click(function(){
        
        var v = $("#txt").val();
        
        var ck = $(".t");
        ck.prop("checked",false);
        for(var i=0;i<ck.length;i++)
        {
            if(ck.eq(i).val()==v)
            {
                ck.eq(i).prop("checked",true);
            }
        }
        })
});

</script>

 

以上是关于JQUERY与JS的区别的主要内容,如果未能解决你的问题,请参考以下文章

jquery.min.js与jquery.js有啥区别

jquery与js区别

JQUERY与JS的区别

js与Jquery的区别是啥

jQuery与JS的区别,以及jQuery的基础语法

jQuery与js的区别,并有基本语法详解,