-1
我一直在用javascript工作了一段時間,但從未做過任何類,我的工作已經越來越雜亂無章的功能噸。所以現在我正在學習如何使用類,我有問題。Javascript學習課程問題
我怎麼能執行一個類,例如內功能:
<html>
<head>
<script type="text/javascript">
window.onload = function(){
var object = new testClass("test123");
alert(object.content);
}
function testClass (id){
this.object = document.getElementById(id);
this.content = this.getContent(); //<- this is what I want to do
this.getContent = function(){
return this.object.innerHTML;
}
}
</script>
</head>
<body>
<div id="test123">Hello World</div>
</body>
</html>
基本上怎麼能我呼籲函數類的內部類裏面呢?在這個例子中,我怎麼能得到this.getContent
返回"Hello World"
。
我知道我能做到這一點,如:
<html>
<head>
<script type="text/javascript">
window.onload = function(){
var object = new testClass("test123");
alert(object.getContent());
}
function testClass (id){
this.object = document.getElementById(id);
this.getContent = function(){
return this.object.innerHTML;
}
}
</script>
</head>
<body>
<div id="test123">Hello World</div>
</body>
</html>
我使用Chrome測試。我做錯了,能做到嗎?提前致謝。