理论不懂就实践,实践不会就学理论!
posted on 2006-02-28 18:01 BlueDavy 阅读(5633) 评论(4) 编辑 收藏 所属分类: Javascript
<HTML> <HEAD> <TITLE> Test Page </TITLE> <script language="JavaScript" src="/js/prototype.js"></script> <script> function test1() { var d = $('myDiv'); alert(d.innerHTML); } function test2() { var divs =$('myDiv','myOtherDiv'); for(i=0; i<divs.length; i++) { alert(divs[i].innerHTML); } } </script> </HEAD> <BODY> <div id="myDiv"> <p>This is a paragraph</p> </div> <div id="myOtherDiv"> <p>This is another paragraph</p> </div> <input type="button" value=Test1 onclick="test1();"><br> <input type="button" value=Test2 onclick="test2();"><br> </BODY> </HTML> 错误: $ is not defined 源文件:http://localhost:8080/basetomcatproject/pages/html/propotypedemo.html 行:15 请指教阿 回复 更多评论
<script language="JavaScript" src="/js/prototype.js"></script>这里错了,请确定你的js的路径,可采用绝对路径或相对路径的方式来指定: 绝对路径: /basetomcat/project/js/prototype.js 相对路径: ../../js/prototype.js 此时prototype.js放在basetomcatproject的js目录下。 回复 更多评论
根据我的了解 Event.observe(study,'study',watchStudy,false); 不起作用,你可以试一下把var student=new Student(); 前面的var 去掉! 回复 更多评论
有错误. 静态成员: var Person={ name:'person', getName:function(){return 'person'} }; 实例成员: Person.prototype={ childname:'child', eat:function() } 上面的Person.getName是可以直接这么调用的,但eat方法则需通过var person=new Person();person.eat();的方式来调用。 首先var Person={}; Person其实是个new Object(); 不是 function Person(){} 希望你指实例成员是java里的含义. function Person(){}; Person.prototype={ childname:'child', eat:function() } var a=new Person(); alert(a.childname); a.childname='aaa'; alert(a.childname); alert(new Person();.childname); 回复 更多评论