理論不懂就實踐,實踐不會就學理論!
posted on 2006-02-28 18:01 BlueDavy 閱讀(5646) 評論(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); 回復 更多評論