js交換兩個同類型元素的屬性

//引入jquery
<script type="text/javascript" src="jquery.js"></script>
    //交換attr
    function exchangeAttr(obj1,obj2) {
        var obj1_attr=getAllAttr(obj1);
        var obj2_attr=getAllAttr(obj2);

        $.each(obj1_attr,function(key,values){
            obj1.attr(key,obj2_attr[key]);
        });

        $.each(obj2_attr,function(key,values){
            obj2.attr(key,obj1_attr[key]);
        });

    }

    //得到某個標籤的全部屬性
    function getAllAttr(obj) {
        var attrs={};
        obj.each(function() {
            $.each(this.attributes, function() {
                if(this.specified) {
                    attrs[this.name]=this.value;
                }
            });
        });
        return attrs;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章