2013-10-17 143 views
-5

我想定位一個div的類,並且該類想要應用到另一個div。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都不敢靠近對方。

+0

@Arun P Johny:你們爲什麼投票結束這個問題? – Era

回答

1

假設Div1構成具有任何類,你想在Div2的同一類。所以,試試這個:

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

非常感謝..這很容易,但卡住了。謝謝 – Era

1

假設你有一些jQuery的元素el,你可以將其類添加到另一個對象target非常簡單,就像這樣:

target.addClass(el.attr("class")); 
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) 

希望幫助ü交配.. :)

1

用這樣的方式:

var classes = $("#one").attr("class"); 
$("#one").next().addClass(classes); 
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; 
+0

不錯,但太長。 – Era