您好,登錄后才能下訂單哦!
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>dom節點練習和樣式練習</title> <script type="text/javascript" src="/TestJquery/jq/jquery-1.3.2.js"></script> <script type="text/javascript" src="/TestJquery/js/dom.js"></script> <style> .high{ font-weight: bold;/*粗體字*/ color : red; /*紅色字體*/ } .another{ font-style: italic;/*斜體*/ color:blue; /*藍色字體*/ } </style> </head> <body> <input id="one" type="button" value="輸出class類"/> <input id="two" type="button" value="設置class類"/> <input id="three" type="button" value="追加class類"/> <input id="four" type="button" value="刪除全部class類"/> <input id="five" type="button" value="刪除指定class類"/> <input id="sex" type="button" value="重置切換class類"/> <p title="選擇你最喜歡的水果">選擇你最喜歡的水果?</p> <ul> <li title="蘋果">蘋果</li> <li title="橘子">橘子</li> <li title="菠蘿">菠蘿</li> </ul> </body> <script type="text/javascript"> $(document).ready(function(){ var $para = $('p');//獲取<p>節點 var p_txt = $para.attr('title');//獲得<p>元素節點屬性title //alert(p_txt); $('p').attr("title","改變了title的值");//設置單個的屬性值 $('p').attr({"title":"改變了title的值","name":"tName"});//一次性的為同個元素設置多個屬性 $('p').removeAttr("title");//刪除<p>元素的屬性title //追加樣式 $('#two').click(function(){ //給<p>設置個class屬性 class="high" $('p').attr("class","high"); }); $('#three').click(function(){ //給<p>追加個class樣式 class="high another" (在原有的樣式上追加新樣式,原來的不變。) $('p').addClass('another'); }); /*在CSS中以下兩條規定 * 1:如果給一個元素添加了多個class值,那么就相當于合并了它們的樣式。 * 2:如果有不同的class設定了同一個樣式屬性,則后者覆蓋前者。 * 本例中 字體的顏色就是這種情況哦 * */ //移除樣式 $('#five').click(function(){ $('p').removeClass("another");//移除制定樣式 }); //如果移除多個樣式 $('p').removeClass("another").removeClass("high"); 這種寫法等同于 $('p').removeClass("another high"); $('#four').click(function(){//移除所有樣式 $('p').removeClass(); }); //切換樣式 $('#sex').click(function(){ //如果存在改樣式那么就刪除它,如果不存在那么就追加上,從而實現樣式的切換。 $('p').toggleClass("another"); }); //判斷是否含有某個樣式 $('p').hasClass("another");//如果有返回true 如果沒有返回false /* * 味蕾增強代碼的可讀性jquery提供了一個等價的方法 * $('p').is('.another'); * */ }); </script> </html>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。