2011-08-02 31 views
-2

我有一個像這樣的命令。什麼是重寫這個jQuery的所有不同的方法

.css('display', 'block') 

但是,我認爲它也可以用不同的方式重寫。例如,

.css('display : block') 

這可能是也可能不是正確的。我不記得了。無論如何,你知道改寫原始命令的不同方法嗎?

+0

爲了什麼目的? – krs1

+0

,因爲當我與某人一起玩這些遊戲時,事實證明,有時某些瀏覽器不支持每種方法 – mjmitche

+0

@mjmitche:那麼你犯了一個錯誤。 –

回答

0

您可以使用以下

$("selector").show(); 
$("selector").css({display:"block"}); 
1

你的意思是.css({display:'block'}),他們都恰好達到同樣的事情。除了我的例子,你可以設置多個CSS樣式。

+0

他們根本不是「完全一樣」。 –

+0

@Tomalak他們有什麼不同? –

+0

一個接受一個字符串作爲參數。另一個需要一個對象。 –

0
.css({display : 'block'}) 

這是另一種選擇。 這樣你可以將更多的CSS屬性應用到選定的對象。

5

如果你想設置在jQuery的CSS屬性,有三種方法:

.css(propertyName, value) 
.css(propertyName, function(index, value)) 
.css(map) 

更多信息

-1

這是剛剛到達這裏查看JQuery API documentation,但:

<style> 
    .i-like-the-taste-of-tofu { color: #29c411 } 
</style> 

.... 

<p class="this-is-gon-be-greenish"> 
    AMERICA IS A COUNTRY AND ALSO MOST OF THE WESTERN HEMISPHERE SO THERE 
</p> 

.... 

<script> 
    $('#this-is-gon-be-greenish').addclass('i-like-the-taste-of-tofu'); 
</script> 
+0

假設你指的是「美國」,美國根本不構成「大部分西半球」。差遠了。 –

+0

這很奇怪。更不用說你不需要'.addClass()'參數中的'.'了。 –

+0

@Tomalak我的意思是美國有兩個定義:國家,南美和北美,這是西半球的大部分地區。 – JKDDOW

相關問題