• 修改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"); 
    } 
    ); 
    

      

  • 相关阅读:
    文件的初级功能
    Scanner的用法
    界面制作小例
    初学Java感想
    el-table合计栏未显示的问题
    推荐一些团队博客和个人博客地址
    大数加法
    汇编语言画圆
    Java一个简单的文件工具集
    css选择器
  • 原文地址:https://www.cnblogs.com/GUOZHENY/p/6073407.html
Copyright © 2020-2023  润新知