最新回答 / 清风渡江
你这里显示隐藏有问题是因为,getElementById在页面中找不到你说的那个iddocument.getElementById("要隐藏或显示的元素ID").style.display="block";ID命名不要乱起,在以后学习中都使用 小驼峰命名法或大驼峰命名法。面试的时候命名可以看出一个人来的
2020-03-17
最赞回答 / 慕勒215309
<p class="my">hello</p>document.getElementsByClassName('my')[0].style.color = 'red';
2020-03-15
关于下面说用简略法的:
var mychar = document.getElementById('con');
mychar.style.cssText = 'color: red; background: red; width: 300px;'
这句确实没问题,但,这章讲的不是这个内容,相当于超纲了,而评判检测则以它的答案为主。
总不能1+1,人家答案规定填空题,你把“解:因为是+号,所以1+1=2”写出来吧。
var mychar = document.getElementById('con');
mychar.style.cssText = 'color: red; background: red; width: 300px;'
这句确实没问题,但,这章讲的不是这个内容,相当于超纲了,而评判检测则以它的答案为主。
总不能1+1,人家答案规定填空题,你把“解:因为是+号,所以1+1=2”写出来吧。
2020-03-15
举例:
css:font-size
js:fontSize
css:padding-left
js:paddingLeft
css:margin-bottom
js:marginBottom
css:line-height
js:lineHeight
总之,css里用"-"连接两个单词,js只需改变第二个单词首字母为大写
css:font-size
js:fontSize
css:padding-left
js:paddingLeft
css:margin-bottom
js:marginBottom
css:line-height
js:lineHeight
总之,css里用"-"连接两个单词,js只需改变第二个单词首字母为大写
2020-03-15
另外,js种设置样式的属性值,与css里有点区别。
background-color: #ccc; 在css里是正确的。
但,在js里,很多css出现横杠的属性,都要用一个单词写,也就用了驼峰命名(这里不是你命名,而是官方定义的名字就这样)
mychar.style.backgroundColor = "#ccc";
background-color: #ccc; 在css里是正确的。
但,在js里,很多css出现横杠的属性,都要用一个单词写,也就用了驼峰命名(这里不是你命名,而是官方定义的名字就这样)
mychar.style.backgroundColor = "#ccc";
2020-03-15
注意:值数需要加引号。
编译器是慕课它本身的问题,无需纠结,多提交几次。但是,它只检测语法有无错误,你还得看看右边demo。
比如,这里,即使你的值
如 mychar.style.color = red; 它不报错,但是没效果,其实是错了。
应该:mychar.style.color = "red";
编译器是慕课它本身的问题,无需纠结,多提交几次。但是,它只检测语法有无错误,你还得看看右边demo。
比如,这里,即使你的值
如 mychar.style.color = red; 它不报错,但是没效果,其实是错了。
应该:mychar.style.color = "red";
2020-03-15