2016-08-01 166 views
-3

我有如下所示的內容。是否可以更改div元素的類名稱

<div class="alert alert-info" style="width:224px"> 
    <strong>Info!</strong> This is a netural alert 
</div> 

通過JavaScript或jQuery的,在一定條件下,我想將類div元素的改變從alert alert-infoalert alert-success。那可能嗎?如果是這樣,怎麼樣?

回答

2

與條件變化類,使用下面的示例

$('.alert').click(function(){ 
if(0==0)//your condition goes here 
{ 
    $(this).removeClass('alert-info').addClass('alert-success'); 
}else{ 
    $(this).removeClass('alert-success').addClass('alert-info'); 
} 
}); 
+0

真棒!謝謝。 – pythonic

2

你可以使用:

document.getElementById("myElementId").className = "MyClass"; 

利用空間分隔的列表應用多個類,如果你想在這裏添加類是一個例子:

document.getElementById("myElementId").className += " MyClass"; 
1
var divArray = document.getElementsByClassName("alert-info"); 
var div = divArray[0]; 
div.className = "alert alert-success"; 
1

使用jQuery .. ..

$('.alert').removeClass('alert-info').addClass('alert-success'); 

..除非我失蹤somethi NG。

相關問題