Jquery:将类添加到div,与另一个div相同

时间:2013-10-17 05:56:03

标签: javascript jquery

我想定位div的类,该类想要应用于另一个div。

我无法直接写出类名,因为该类可以在每分钟后更改。

我希望我的问题很明确。

提前致谢。

<div class="one" id="one"></div>
<div class="here I want to apply the class which id one is having"></div>

注意:这些div彼此并不相近。

5 个答案:

答案 0 :(得分:1)

假设您有一些jQuery元素el,您可以非常简单地将其类添加到另一个对象target,如下所示:

target.addClass(el.attr("class"));

答案 1 :(得分:1)

假设Div1有任何类,你想在Div2上使用相同的类。所以试试这个:

jQuery('#div2').addClass(jQuery('#div1').attr('class'));

答案 2 :(得分:1)

假设你有一个div,如下所示

<div class="myClass" id="myId">

</div>

并且您想将名为“myClass”的类添加到以下div

<div id="secondId">

</div>

您可以使用

获取第一个div的类
var myclass = $('#myId').attr('class') //gets the class name of that div

要将类添加到目标div,请使用

$('#secondId').addClass(myclass)

希望能帮助你交配.. :)

答案 3 :(得分:1)

使用这种方式:

var classes = $("#one").attr("class");
$("#one").next().addClass(classes);

答案 4 :(得分:1)

你可以尝试

<div class="one" id="one"></div>
<div id="target" class="here I want to apply the class which id one is having"></div>

var source = document.getElementById('one');
var target = document.getElementById('target');
target.className = source.className;

/// If you want to append the classes of source, then 
    target.className += " "+source.className;