Czy poniższy kod zadziała?Jak dodać styl do selektora za pomocą jquery.?
var htmlattri="background-color:red;";
$('a').css("style",htmlattri);
Jeśli nie, jakie jest prawidłowe rozwiązanie?
Czy poniższy kod zadziała?Jak dodać styl do selektora za pomocą jquery.?
var htmlattri="background-color:red;";
$('a').css("style",htmlattri);
Jeśli nie, jakie jest prawidłowe rozwiązanie?
Mogłeś go dodać do atrybutu style
:
$('a').attr('style', htmlattri);
Ale chciałbym użyć .css()
:
$('a').css('background-color', 'red');
Albo jeszcze lepiej, zrób to za pomocą arkusza stylów i po prostu użyć .addClass()
.
Perfect! '.addClass()' jest tym, czego szukam. Czy istnieje sposób na usunięcie wszystkich klas przed dodaniem, bez konieczności poznania wszystkich i usunięcia jednego po drugim? – asgs
Myślę, że odpowiedź na moje pytanie jest [wyraźnie udokumentowana] (http://api.jquery.com/removeClass/#entry-longdesc). – asgs
można bezpośrednio osiągnąć to w ten sposób:
$('a').css("background-color",red);
Ale nie powinno to zrobić bezpośrednio na hiperłącze. Powinieneś utworzyć klasę lub Id i dodać ten CSS klasy do określonej klasy lub id.
HTML: -
<a href="#" class="link" id="link">Test</a>
Jquery: -
$('#link').css("background-color",red);
Spróbuj tego:
$("a").css("background-color","red");
Albo
var style ="background-color:red;";
$("a").attr("style", style);
Podoba mi się ten jeden i dzięki dude – Cooldharma06
żadnych problemów i witamy w stackoverflow :) – Andrei
Byłeś prawie na miejscu. Musisz podać nazwę parametru i wartość oddzielnie: $('a').css("background-color","red");
spróbować następujący kod:
$('a').css('background-color','red');
$('a').css('backgroundColor': 'red');
Używaj tego
$('a').css('background-color','red');
lub można używać również tego typu
$('a').css({background-color:'red'});
LOL ... Te same 8 odpowiedzi ... – Yang
Upewnij się, że przeczytałeś [dokumenty dla '.css()'] (http://api.jquery.com/css/). – ajp15243
dzięki wszystkim ... :) – Cooldharma06