js操作很簡單直接document.getElementById(id)就可以來操作了
例
代碼如下 |
複製代碼 |
< !DOCTYPE html> <html> <head> <title>TITLE</title> <style type="text/css"> #myDiv{ background-color:blue; width:100px; height:200px; } </style> <script type="text/javascript"> window.onload = function(){ alert(document.getElementById("myDiv").style.width); document.getElementById("myDiv").style.width = "100px"; } </script> </head> <body> <div id="myDiv" style="background-color:red;border:1px solid black"> MyDiv </div> </body> </html> |
jquery操作方法
代碼如下 |
複製代碼 |
<p class=”myclass” title=”選擇喜歡的水果”>你最喜歡的水果是?<p>
|
在上面代碼中,class也是p元素的屬性,因此擷取class和設定class都可以用attr()方法來完成
代碼如下:
代碼如下 |
複製代碼 |
Var p_class=$(“p”).attr(“class”); //擷取p元素的class
|
也可以用attr()方法來設定class
代碼如下 |
複製代碼 |
$(“p”).attr(“class”,”high”); //將p元素的class設定為high
|
在大多數情況下,它是將原來的class替換成新的class,而不是在原來基礎上追加新的class
新的代碼為
代碼如下 |
複製代碼 |
<p class=”high” title=”選擇喜歡的水果”>你最喜歡的水果是?<p>
|
追加樣式
代碼如下 |
複製代碼 |
<style> .another{ Font-style:italic; /* 斜體 */ Color:blue;} /* 字型設為藍色 */ </style> |
在網頁中追加一個樣式
代碼如下 |
複製代碼 |
$(“input : eq(2)”).click(function(){ $(“p”).addclass(“another”); }) |
移除樣式 通過 removeClass()方法來完成
代碼如下 |
複製代碼 |
$(“p”).removeclass(“high”); <p class=”high another”>test<p>, |
將p兩個類都移除
代碼如下 |
複製代碼 |
$(“p”).removeclass(“high”) .removeclass(“another”); 或 $(“p”).removeclass(“high another”); 或 將類全部移除 $(“p”).removeclass();
|
轉場樣式
Jquery提供toggleclass()方法控制樣式的切換
代碼如下 |
複製代碼 |
$(“p”).toggleclass(“another”);
|
判斷是否包含某樣式,如果有 返回true 否則 返回 false
代碼如下 |
複製代碼 |
$(“p”).hasClass(“another”); 相當於$(“p”).is(“.another”); |