javascript原型改变锚颜色不起作用

时间:2013-08-20 10:26:48

标签: javascript jquery

我正在学习javascript中的原型概念,这是一段用于将所有锚点更改为蓝色的练习代码。谁能告诉我为什么它不起作用?

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

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

1 个答案:

答案 0 :(得分:0)

您必须扩展(或原型化)$.fn,如:

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

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

$("a").change();

您还可以使用jQuery对象来设置css的样式。你也应该使用jQuery方法。