0

私はjavascriptでプロトタイプの概念を学んでいます。これは、すべてのアンカーを青に変更するための練習用のコードです。なぜうまくいかないのか誰か教えてもらえますか?

<script>
    function change() {}
    change.prototype.changeColor = function () {
        $this = $(this);
        $this.style.color = 'blue';
    }

    $('a').change();
</script>
4

1 に答える 1

0

次のように拡張 (またはプロトタイプ) する必要があります$.fn

$.fn.change = function(){
    // jQuery way
    $(this).css("color", "blue");

    // Native way (no $() )
    this.style.color = "blue";
}

$("a").change();

また、jQuery オブジェクトを使用して css のスタイルを設定します。jQuery メソッドも使用する必要があります。

于 2013-08-20T10:28:53.940 に答える