簡體   English   中英

如何使用jQuery更改CSS元素的樣式

[英]how to change style of a css element using jQuery

我有以下代碼:

  $('.signup-form-wrapper').css("style", "display: block");
                $('.login-form-wrapper').css("style", "display: none");

不知道為什么它不起作用。 該元素當前如下所示:

 <div class="signup-form-wrapper form-wrapper" style="display: none;">

我正在嘗試將此樣式更改為顯示:塊,我該怎么做?

您可以將代碼更改為:

$('.signup-form-wrapper').show();

這與調用.css('display','block')大致相同,不同之處在於display屬性恢復為最初的狀態。

資料來源: http//api.jquery.com/show/

要么

$('.signup-form-wrapper').css({ display: 'block' });

.css(屬性)

.css(propertyName,value)

來源: http//api.jquery.com/css/#css-propertyName-value

兩者都將顯示您的元素並更改樣式。

嘗試這個

$('.signup-form-wrapper').css("display", "block");
$('.login-form-wrapper').css("display", "none");

如果你只是尋找顯示和隱藏的東西也有對於如更短的功能.hide().show()

.css()本身設置元素的style

函數調用語法為:

$(elem).css('style-property','style-value');

將您的代碼更改為:

$('.signup-form-wrapper').css("display", "block");
$('.login-form-wrapper').css("display", "none");

或對於單個元素的多種樣式傳遞一個對象:

$(elem).css({'style-property1':'style-value1','style-property2':'style-value2'});

例如

$('.signup-form-wrapper').css({"display": "block", "border":"1px solid red"});

jQuery .css()文檔參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM