引入错误之前先比较两段代码,看看有什么区别没有:
1》
window.onload=initAll;
function initAll(){
document.getElementById('form1').onsubmit=function(){return addNode();}
//document.getElementById('delNode').onclick=delNode;
}
function addNode(){
var inText=document.getElementById('textArea').value;
var newText=document.createTextNode(inText);//建立文本节点
var newGraf=document.createElement('p');//建立元素节点
newGraf.appendChild(newText);//将文本文本添加到元素内
var docBody=document.getElementsByTagName('body')[0];
docBody.appendChild(newGraf);
document.getElementById('textArea').value=;
return false;
}
/*function delNode(){
return false;
}
2》
window.onload=initAll;
function initAll(){
document.getElementById('form1').onsubmit=function(){return addNode();}
//document.getElementById('delNode').onclick=delNode;
}
function addNode(){
var inText=document.getElementById('textArea').value;
var newText=document.createTextNode(inText);//建立文本节点
var newGraf=document.createElement('p');//建立元素节点
newGraf.appendChild(newText);//将文本文本添加到元素内
var docBody=document.getElementsByTagName('body')[0];
docBody.appendChild(newGraf);
document.getElementById('textArea').value=;
return false;
}
/*function delNode(){
return false;
}*/
心细的人可能一眼就能够看的出来,可是我不属于这一类优秀的选手,其实区别就是在于函数function delNode()处,第一个是/*function delNode(){ return false;},第二个是/*function delNode(){return false;}*/,哈哈区别就是在于/**/注释符是不是写完整了,如果没有没有写完整就会出现JavaScript Error:unterminated comment,什么意思呢,就是有不完整的内容,程序就是无效的,这不是什么复杂的事情,却浪费了我很长时间,写出来与大家共勉一下。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。