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="width: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>

 

posted @ 2017-05-10 19:14  梦深深处  阅读(241)  评论(0编辑  收藏  举报