この試みと2つの問題があります。プロトタイプ機能はonclickの実行されません&正しく動作しません。とにかく
1)私のようにonclickのJSプロトタイプ機能を呼び出すためのボタンを取得する方法がわかりませんプロトタイプ関数はプロトタイプ機能が明らかにとにかく実行して、JS関数で記述されたテキストと段落タグを変更するが、それは
を実行していないはずです)正常な機能
2のように命名されていない誰かが何を私に助言でしたここで間違ってる?特に番号2では、コーディングのエラーを見ることはできません。
本当に助けていただきありがとうございます。
function house(bedrooms, bathrooms, floors) {
this.bedrooms = bedrooms;
this.bathrooms = bathrooms;
this.floors = floors;
// objects
}
house.prototype.methodexample = function() {
document.getElementById("prototype-example").innerHTML = "The prototype property can also be used with functions.";
}
@charset "UTF-8";
/* CSS Document */
body {
height: 1000px;
width: 100%;
background: #fff;
margin: 0;
}
#javascript-essentials {
width: 100%;
height: auto;
margin: 10px;
padding: 10px;
background: #eff2f7;
}
#javascript-programming-techniques {
width: 100%;
height: auto;
margin: 10px;
padding: 10px;
background: #F0F9FC;
}
.divider {
width: 100%;
height: auto;
background: #CCC;
display: block;
margin: 10px;
}
h1 {
font-size: 25px;
display: block;
width: 100%;
height: auto;
margin: 10px;
text-decoration: underline;
}
h2 {
font-size: 20px;
display: block;
width: 100%;
height: auto;
margin: 10px;
text-decoration: underline;
}
h3 {
font-size: 16px;
display: block;
}
#prototype-example {}
<!-- Checklist: Prototype -->
<article class="divider">
<h3>Prototype Property</h3>
<p>The prototype property adds new properties or methods to Javascript objects.</p>
<p>NOT WORKING!!!!!!!!!!!!!</p>
<p id="prototype-example"></p>
<button onclick="______________">Click Me</button>
</article>
でも良く見えると思いますES6であなたはそれを直接呼び出すことができます 'house.prototype.methodexample( ) 'あなたのメソッドはインスタンスプロパティ(これは' this'を参照していません)で何もしないために動作しますが、参照しないプロトタイプメソッドを持つのは意味がありませんインスタンスプロパティを使用するため、通常は 'house'のインスタンスを作成し、インスタンス経由で呼び出します。とにかく動くはずのポイント2について、どうしてですか?あなたがそれを呼び出さなければ実行されません。 (さておき、私はそのCSSのどれもあなたが求めているものには関係ないと思っています。質問に含める必要はありません)。 – nnnnnn