zoukankan      html  css  js  c++  java
  • 修改html 属性,css样式。

    一 通过修改标签属性来改变它的样式 
      js设置和获取标签的属性 

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

      jq设置和获取标签的属性 

    <script src="http://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");//单个属性的设置 
    $("#Avatar").attr({ "class": "banner", "alt": "头像", "src": "http://pic.cnblogs.com/avatar/a118538.jpg?id=11133319" });//多个属性的设置 
    alert($("#Avatar").attr("src")); //得到指定标签的属性 
    }); 
    </script> 
    

      值得注意的是JS的window.onload方法块的内容是在JQ的$(function(){})方法块执行完成后,再执行的。 

    二 通过修改标签的css样式来改变它的样式 

    $("#attr").addClass("banner");//添加样式 
    $("#attr").removeClass("banner");//移除样式 
                      //  JQ  支持连带写法,因为removeClass的返回结果也是一个Jq对象,所以Jq对象的所有方法和事件它都可以使用 
    $("#attr").removeClass("banner").addClass("bannerOver"); 
    

      下面是一个例子,当在dd标签上单击时,将当前dd块进行高亮显示 

    <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> 
    

      添加鼠标移入与移出事件

    $("#menu_title>dd").hover( 
    function () { 
    $(this).addClass("hover"); 
    }, 
    function () { 
    $(this).removeClass("hover"); 
    } 
    ); 
    

      

  • 相关阅读:
    xScrapBook
    使用STL仿函数和判断式来降低复杂性并改善可读[转]
    C++ 开源程序库[转]
    资源泄漏的悲剧
    Excel导入的HDR=YES; IMEX=1详解
    largeint.lib
    共享刚写的简单DirectUI库 只实现了思想
    document.body.scrollTop的值总为零的解决办法
    CDCHandle谨慎使用
    C++中std::tr1::function和bind 组件的使用
  • 原文地址:https://www.cnblogs.com/GUOZHENY/p/6073407.html
Copyright © 2011-2022 走看看