Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 只是基本的骨头js不起作用_Javascript_Onload - Fatal编程技术网

Javascript 只是基本的骨头js不起作用

Javascript 只是基本的骨头js不起作用,javascript,onload,Javascript,Onload,我只是一个js剪切粘贴者,不明白为什么这个基本的onload foo()不起作用: 这里有几个问题: 您的样式属性未关闭 在jsfiddle的左栏中,选择了onLoad选项,它覆盖了onLoad处理程序。如果修复样式属性并选择“无换行”或“无换行”,则它将工作: 但是,我建议努力做到: 一些文本 函数getClassListAjax(){ 警报(“此处”); document.getElementById(“fred”).innerHTML='someothertext'; } wi

我只是一个js剪切粘贴者,不明白为什么这个基本的
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;