2013-04-29 9 views

risposta

21

Si potrebbe aggiungere che all'attributo style:

$('a').attr('style', htmlattri); 

ma vorrei usare .css():

$('a').css('background-color', 'red'); 

O meglio ancora, lo fanno con un foglio di stile e basta usare .addClass().

+0

Perfetto! '.addClass()' è quello che sto cercando. C'è un modo per rimuovere tutte le classi prima di aggiungerne una, senza doverle conoscere tutte e rimuoverle una alla volta? – asgs

+0

Penso che la risposta alla mia domanda sia [chiaramente documentata] (http://api.jquery.com/removeClass/#entry-longdesc). – asgs

0

È possibile ottenere direttamente questo facendo questo:

$('a').css("background-color",red); 

Ma non si dovrebbe fare questo direttamente sul collegamento ipertestuale. Dovresti creare una classe o un ID e aggiungere quel CSS di classe su una particolare classe o ID.

HTML: -

<a href="#" class="link" id="link">Test</a> 

Jquery: -

$('#link').css("background-color",red);  
2

Prova questa:

$("a").css("background-color","red"); 

O

var style ="background-color:red;"; 
$("a").attr("style", style); 
+0

mi piace questo e grazie amico – Cooldharma06

+0

senza problemi e benvenuti allo stackoverflow :) – Andrei

1

Eri quasi lì. Devi dare il nome del parametro e il valore separatamente: $('a').css("background-color","red");

0

provare il seguente codice:

$('a').css('background-color','red');

0
$('a').css('backgroundColor': 'red'); 
1

Utilizzare questa

$('a').css('background-color','red'); 

oppure è possibile utilizzare anche questo tipo

$('a').css({background-color:'red'}); 
Problemi correlati