Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript原型更改锚颜色不起作用_Javascript_Jquery - Fatal编程技术网

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

javascript原型更改锚颜色不起作用,javascript,jquery,Javascript,Jquery,我正在学习javascript中的原型概念,下面是一段代码,用于尝试将所有锚更改为蓝色。有人能告诉我为什么它不起作用吗 <script> function change() {} change.prototype.changeColor = function () { $this = $(this); $this.style.color = 'blue'; } $('a').change(); </script&

我正在学习javascript中的原型概念,下面是一段代码,用于尝试将所有锚更改为蓝色。有人能告诉我为什么它不起作用吗

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

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

函数更改(){}
change.prototype.changeColor=函数(){
$this=$(this);
$this.style.color='blue';
}
$('a').change();
您必须扩展(或原型)
$。fn
如:

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

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

$("a").change();

您还可以使用jQuery对象来设置css的样式。因为
change.prototype.changeColor
中的更改不存在,所以也应该使用jQuery方法。您需要获取链接的名称。jQuery插件不是这样创建的。我建议你读书。