zoukankan      html  css  js  c++  java
  • Js与标签属性

    关于在JS中设置标签属性

    2017-10-09 23:04 by 清风221, 12790 阅读, 0 评论, 收藏编辑

    Attribute

    该属性主要是用来在标签行内样式,添加、删除、获取属性。且适用于自定义属性。

    setAttribute("属性名",属性值“”);这个是用来设置标签属性的;

    removeAttribute("属性名");这是用来删除标签属性的。

    getAttribute("属性名");获取标签该属性的值;

    obj.style.css样式

    该属性主要是用来在标签行内样式,添加、删除、获取属性。不适用自定义属性。

    例如设置li标签的宽高,背景色;

    li.style.width = "200px";

    li.style.height = "200px";

    li.style.backgroundColor = "red";

    注意在js中,css的属性名用连接符的地方,改为将后面的第一个字母大写,如:background-color ==> backgroundColor ; 

    js和jquery通过this获取html标签中的属性值

    <html>
        <head>
            <script type="text/javascript" src="jquery-1.10.2.min.js"></script>
            <script type="text/javascript">
                /** JQUERY 通过当前标签属性名,获取属性的值   */
                function attrsByJquery(obj){
                    var v1 = $(obj).attr("dbname");
                    var v2 = $(obj).attr("name");
                    alert(v1);
                    alert(v2);
                }
                
                /** JAVASCRIPT 通过当前标签属性名,获取属性的值 */
                function attrsByJs(obj){
                    var v1 = obj.getAttribute('name');
                    var v2 = obj.getAttribute('dbname');
                    alert(v1);
                    alert(v2);
                }
                
                function attrsButtons(obj){
                    var v = obj.getAttribute('name');
                    var vv = $(obj).attr("myname");
                    alert(v);
                    alert(vv);
                }
                
            </script>
        </head>
        <body>
            <div>
                <div style=" 100px;height: 30px;float:left; margin-left:30px;" name="this is name feild" dbname="oracle1" onclick="attrsByJs(this)">JavaScript</div>
                <div style=" 100px;height: 30px;float:left; margin-left:30px;" name="this is name feild" dbname="oracle2" onclick="attrsByJquery(this)">Juqery</div>
                <input type="button" name="abcdeg" myname="this is my name" onclick="attrsButtons(this)" value="buttons">
            </div>
        </body>
    </html>

    window.getComputedStyle(obj)["属性名"]

    用来获取标签的属性,对内联式有效。

  • 相关阅读:
    Java实现 LeetCode 69 x的平方根
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 66 加一
    Java实现 LeetCode 66 加一
    CxSkinButton按钮皮肤类
  • 原文地址:https://www.cnblogs.com/Firesun/p/10054462.html
Copyright © 2011-2022 走看看