Javascript 只是基本的骨头js不起作用
我只是一个js剪切粘贴者,不明白为什么这个基本的Javascript 只是基本的骨头js不起作用,javascript,onload,Javascript,Onload,我只是一个js剪切粘贴者,不明白为什么这个基本的onload foo()不起作用: 这里有几个问题: 您的样式属性未关闭 在jsfiddle的左栏中,选择了onLoad选项,它覆盖了onLoad处理程序。如果修复样式属性并选择“无换行”或“无换行”,则它将工作: 但是,我建议努力做到: 一些文本 函数getClassListAjax(){ 警报(“此处”); document.getElementById(“fred”).innerHTML='someothertext'; } wi
onload foo()
不起作用:
这里有几个问题:
- 您的样式属性未关闭
- 在jsfiddle的左栏中,选择了onLoad选项,它覆盖了
onLoad
处理程序。如果修复样式属性并选择“无换行<代码>
”或“无换行<代码>”,则它将工作:
但是,我建议努力做到:
一些文本
函数getClassListAjax(){
警报(“此处”);
document.getElementById(“fred”).innerHTML='someothertext';
}
window.onload=getClassListAjax;
您的样式属性看起来未关闭?关闭body标记下的双引号。另外,当js从“onload”加载到“no wrap-in”或“no wrap-in”时,您可能需要切换。更新的fiddle:问题似乎来自处理onload中引用的函数。如果我将它添加到固定的JSFIDLE代码中,它也会在那里中断。有人知道为什么这个函数会弄乱它下面的函数吗函数$(q,s){s=s?s:window.location.search;var re=new RegExp('&'+q+'(?:=([^&]*))?(?=&&&|$),'i');return(s=s.replace(/^?/,'&').match(re))?(s[1]的类型=='undefined'?'':decodeURIComponent(s[1]):undefined;}`[link]@birchy/^/
是无效的正则表达式,这就是为什么它会破坏你剩下的代码。你用那句话的目的是什么?这是偷来的密码。它应该为js提供一个GET var。
<body style=" onload="getClassListAjax()">
<div id="fred" >some text</div>
</body>
function getClassListAjax() {
alert('here');
document.getElementById("fred").innerHTML = 'some other text';
}
<body style="">
<div id="fred" >some text</div>
</body>
function getClassListAjax() {
alert('here');
document.getElementById("fred").innerHTML = 'some other text';
}
window.onload = getClassListAjax;