我有一个div区域,我想在页面加载后更改CSS。我的HTML看起来像以下使用javascript更改CSS工作内联,但不是从标题
<div class='myArea'>
</div>
<script type="text/javascript">
$('.myArea').css('background-color',"red");
</script>
它的工作原理。但是,如果我将它移动到外部js文件并从头文件引用js文件,这不起作用。以下是在外部文件中的js代码 -
function init(){
$('.myArea').css('background-color',"blue");
}
window.addEventListener('load', init, false);
什么可能是这背后
在页面加载完成之前,您正在执行JavaScript吗?如果你使用jQuery,它看起来像,为什么你使用'window.addEventListener('load',init,false);'? – j08691 2014-10-01 16:06:48
请记住,对外部js文件的引用必须放在* JQuery *引用之后,因为它使用它... – LcSalazar 2014-10-01 16:08:09
那是什么'$(document).ready(function(){..})'是为 – 2014-10-01 16:08:28