我有一个HTML列表,ID为'nav'。我想使用jQuery将CSS样式应用于它。我该怎么做。我尝试了几件事但都失败了。请帮忙。我是jQuery的新手,现在正在学习基础知识。感谢
答案 0 :(得分:5)
您可以执行以下操作:
$('li#nav').css('background','green');
$('li#nav')
选择列表元素。然后.css('background','green')
将绿色背景应用于li元素。
或者你可以这样做:
使用类
在CSS文件中创建CSS类.list-style{
backbround : Green;
}
然后在你的jQuery写下面:
$('li#nav').addClass('list-style');
答案 1 :(得分:1)
你至少看过手册吗?那里有一些例子:http://api.jquery.com/css/
答案 2 :(得分:1)
试试这个:
$(document).ready(function(){
/* Single style */
$('#nav').css('property','value');
/* Multiple styles */
$('#nav').css({'property1':'value1', 'property2':'value2', ...});
});
您可以在此处阅读有关CSS和Jquery的更多信息 - http://api.jquery.com/css/
答案 3 :(得分:0)
您可以使用.css() jQuery函数来获取/设置一个元素或一组元素的样式规则。例如:
$("#myDiv").css("display", "none");
$("input#myButton").css("background-color", "red");
答案 4 :(得分:0)
这并不难;)
HTML代码
<div id="navi" style="color: black">
HALLO
</div>
<强>的Javascript 强>
$(document).ready(function() {
$("#navi").css("color", "red")
// Handler for .ready() called.
});
答案 5 :(得分:0)
使用此语法
$('#nav').css('background','black');
答案 6 :(得分:0)
使用CSS方法
$("#nav").css("color","red");
如果你有一个带有一些样式定义的css类,你可以使用addClass方法
$("#nav").addClass("myCSSStyle")
工作样本:http://jsfiddle.net/WRYKB/
HTML
<ul id="nav">
<li>One</li>
<li>Two</li>
</ul>
<ul id="nav2">
<li>One</li>
<li>Two</li>
</ul>
<强>的Javascript 强>
$(function(){
$("#nav").css("color","red"); //setting css property to element
$("#nav2").addClass("myCSSStyle") //applying css class
});
<强> CSS 强>
.myCSSStyle
{
color:blue;
font-weight:bold;
}
答案 7 :(得分:0)
答案 8 :(得分:0)
从API文档(您应该阅读)
$("p").addClass("myClass yourClass");
此方法通常与.removeClass()一起用于切换元素&#39; 从一个到另一个的类,如下:
$("p").removeClass("myClass noClass").addClass("yourClass");