change css onload with javascript
change css onload with javascript
这是一个简单的javascript命令,用于在加载页面时更改类名。它不起作用,我做错了什么?http://jsfiddle.net/wtH2Y/4/
<html>
<head>
<style>
.away {
margin: 30px 0 0 0 !important;
position:fixed;
-webkit-transition: margin 0.6s;
-moz-transition: margin 0.6s;
-o-transition: margin 0.6s;
}
.in {
margin:0;
position:absolute;
}
</style>
<script>
window.onload = function pre-loader() {
document.getElementByClassName('away').className = 'in';
};
</script>
</head>
<div class="away">
this should slide up when the page loads
</div>
几件事:
- 函数名称中不能有短划线。重命名您的函数
-
如果您使用的是命名函数,我不会以这种方式将其分配给属性。要么匿名,要么这样分配:
function foo() { ... } window.onload = foo;
否则,您将无法调用
foo()
。 getElementByClassName
应该是getElementsByClassName
(注意s
)。此外,由于它将返回一个元素集合,因此需要使用for
循环对其进行迭代
document.getElementsByClassName
而不是document.getElementByClassName
。它返回一个数组。因此,您需要获得第一个元素并应用该类。像这样。。。
document.getElementsByClassName('away')[0].className = 'in';
简单地说,为什么不给div 分配一个id呢
<div class="away" id="mydiv">
然后使用CCD_ 8。像这样。。。
document.getElementById('mydiv').className = 'in';
它简单易用。
相关文章:
- Modify Javascript with C#
- JavaScript with PHP SESSION
- Javascript with IE 11 issue
- javascript with()函数获胜'我不适合歌剧、Chrome或Brave
- Javascript with Heroku
- sqlite with javascript with phonegap using build.phonegap.co
- Including html+javascript with javascript
- .post javascript with PHP 以启用 select 语句返回
- Scrape query JavaScript with scrapy
- 正则表达式 JavaScript with punct,space 和 alnum
- writing JavaScript with PHP
- 将字符串从 C# 传递到 Javascript with Phonegap 和 Windows Phone 8
- Javascript with SJCL lib,在 GCM 模式下解密 AES
- Javascript with jquery datepicker using knockout
- Java to JavaScript with NodeJS convertion
- onMouseOver JavaScript with CSS list-style-image
- Appending on javascript with onclick
- javascript with html for stickynotes
- Scraping javascript with R
- Inserting javascript with jQuery .html