2016-11-17 61 views
0

我想addClass在使用jQuery標籤...jQuery的addClass在HTML標籤

例如:我有這樣的

<h4>Any title</h4> 
<p> Text intro </p> 

我想添加的類別在它的..

<div class="myClass"> 
    <h4>Any title</h4> 
    <p> Text intro </p> 
</div> 

UPD謝謝大家)

+1

你試過了什麼? – Satpal

+0

看看這個https://api.jquery.com/addclass/ – Raki

+1

我想你正在尋找'jQuery.wrap'方法! – Rayon

回答

1

$('h4,p').wrapAll("<div class=myClass></div>")
.myClass { 
 
    color: red 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h4>Any title</h4> 
 
<p>Text intro</p>

使用.wrapAll()

說明:環繞在周圍的匹配的元素集合中的所有元素的HTML結構。

1
$("div").addClass("myClass"); 

但您可能只想要特定的div。在這種情況下,您可以使用不同的selectors,如id,第一個節點等。

Read more here

+0

我找到了我想要的=)jQuery包裝) – TriSTaR

0

試試這個:

$('p, div, span').addClass('myclass'); 

Demo fiddle

0

你的問題並不清楚。但你可以用下面的語法添加類所有的HTML標籤:

$("tagname").addClass("classname"); 
2

它看起來像我想要包裝幾個元素另一個類的元素。你會想是這樣的:

$("h4,p").wrapAll($("<div>").addClass("myClass")); 
+0

是的,謝謝) – TriSTaR

0

如果您需要動態添加DIV,檢查wrap出來。添加 「內部」 類的元素:

<h4 class="inner">Any title</h4> 
<p class="inner"> Text intro </p> 

然後在你的腳本:

$(".inner").wrap("<div class='myClass'></div>"); 

最終結果:

<div class="myClass"> 
    <h4>Any title</h4> 
    <p> Text intro </p> 
</div>