jQuery改变HTML元素的样式

标签 jquery html css

我有一个 HTML 列表

<div id="header" class="row">
    <div id="logo" class="col_12">And the winner is<span>n't...</span></div> 
    <div id="navigation" class="row"> 
        <ul id="pirra">
            <li><a href="#">Why?</a></li>
            <li><a href="#">Synopsis</a></li>
            <li><a href="#">Stills/Photos</a></li>
            <li><a href="#">Videos/clips</a></li>
            <li><a href="#">Quotes</a></li>
            <li><a href="#">Quiz</a></li>
        </ul>
    </div>  

在 CSS 更改时可以水平显示

div#navigation ul li { 
    display: inline-block;
}

但现在我想用 jQuery 来做,我使用:

$(document).ready(function() {
    console.log('hello');
    $('#navigation ul li').css('display': 'inline-block');
});

但不起作用,我用 jQuery 设置元素样式有什么问题?

谢谢

最佳答案

使用这个:

$('#navigation ul li').css('display', 'inline-block');

此外,正如其他人所说,如果您想一次更改多个 css,那就是您添加花括号(用于对象表示法)的时候,它看起来像这样(如果您想更改,比如说, 'background-color' 和 'position' 以及 'display'):

$('#navigation ul li').css({'display': 'inline-block', 'background-color': '#fff', 'position': 'relative'}); //The specific CSS changes after the first one, are, of course, just examples.

关于jQuery改变HTML元素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16086201/

相关文章:

javascript - 解析数据并按字母顺序按字母顺序排列

css - 媒体查询通过最大宽度隐藏 DIV

html - 表格 tr 中的空白/边框不会消失

html - 使用 scrapy 和 css 从 HTML 中提取特定值

html - Bootstrap 表单的宽度

javascript - 如何在jquery中获取字符串中所有无效字符的值?

javascript - YouTube视频无法在jQuery中使用

javascript - 当我添加更多问题(JS)时,测验消失了,怎么办?

Javascript 自动屏幕尺寸测试

php - 代码可以在 jsfiddle 中运行,但不能在 localserver 中运行