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 回答