コンストラクターでの要素IDを取得するインラインクラスを作成し、このクラスのサブ関数をすぐに呼び出そうとしています。
私は取得してstyleit not a function
います:しかし、それはクラスです。
しかし、jQueryと同じように、関数として機能する必要があります。
$('.hidden').show();
これは私のコードです:
var styleit = function(elem) {
this.el = document.getElementById(elem);
this.green = function() {
this.el.style.color = 'green';
}
this.red = function() {
this.el.style.color = 'red';
}
}
次のようにアクティブ化します。
<a href="#" id="theid" onclick="styleit('theid').green();">style me</a>
<a href="#" id="theid2" onclick="styleit('theid2').red();">style me</a>