css3属性怎么用啊

css3属性怎么用啊

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>列表各行换色</title>

</head>

<body>

    <h3>前端知识点</h3>

    <ul id="listWeb">

<li>JavaScript基础</li>

<li>CSS基础</li>

<li>HTML基础</li>

<li>CSS3</li>

<li>HTML5</li>

<li>jQuery</li>

<li>Bootstrap</li>

<li>WebApp</li>

</ul>

<script>

//补充代码

document.getElementById('listWeb').nthChild(odd).style.backgroundColor = 'yellow';

</script>

</body>

</html>

我i这样写报的错是nthChild()函数未定义 如果想用css3怎么写呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,关于同学的问题回答如下:

1、id 标签 classname 是选择器, 但是这些也没有直接用来设置样式呀,我们代码中也没有这样写呀:

(.classname).style....

而是使用的getElementsById等方法,这是js的方法,不是选择器,我们是通过这些方法选择到的元素。

2、理解的就是不对的,getElementsById()是方法而不是选择器。js中没有直接通过选择器来设置的样式的,选择器只能在css代码中使用。

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

好帮手慕粉 2020-03-03 11:39:45

同学你好,选择器是不能这样使用的,用js设置只能为其设置样式,不能选择元素,正确使用如下:

http://img1.sycdn.imooc.com//climg/5e5dd16f0982e2ed05640143.jpg

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

  • 提问者 慕前端8091531 #1
    id 标签 classname 不都是选择器吗 为什么这些可以直接用来设置样式, getELementById('')用来设置样式的话我理解这个就是当作选择器来使用的 这样的理解是不对的吗?还是说js没有对css3选择器的正确写法进行定义
    2020-03-03 11:51:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师