Jquery $。扩展功能不需要';似乎工作不正常

Jquery $。扩展功能不需要';似乎工作不正常,jquery,Jquery,我写了一个小插件来改变文本大小,但它似乎不能正常工作。 $(“#mypara”).changeTextSize('30px');不会将大小设置为30px,而是设置为10px jquery.myPlugin.js HTML $(文档).ready(函数(){ $(“#mypara”).changeTextSize('30px'); }); dsf 该函数用于合并对象。您正在尝试将字符串size合并为对象文本config。您需要将一个对象作为参数传递给插件: $('#mypara').chang

我写了一个小插件来改变文本大小,但它似乎不能正常工作。 $(“#mypara”).changeTextSize('30px');不会将大小设置为30px,而是设置为10px

jquery.myPlugin.js HTML

$(文档).ready(函数(){
$(“#mypara”).changeTextSize('30px');
}); 

dsf

该函数用于合并对象。您正在尝试将字符串
size
合并为对象文本
config
。您需要将一个对象作为参数传递给插件:

$('#mypara').changeTextSize({
    size: '30px'
});
这是一个例子

或者,如果这是唯一的参数,并且没有更多选项,那么可能更容易忘记使用
extend
,只需执行以下操作:

jQuery.fn.changeTextSize = function(size){ 
    return this.css('font-size', size || "10px");
};
请注意,我是如何删除了
每个
,因为不需要它(大多数jQuery方法默认应用于匹配集中的每个元素),而且您也不需要将
这个
传递到
jQuery
,因为它已经是
jQuery
的一个实例

下面是该函数的一个示例。

该函数用于合并对象。您正在尝试将字符串
size
合并为对象文本
config
。您需要将一个对象作为参数传递给插件:

$('#mypara').changeTextSize({
    size: '30px'
});
这是一个例子

或者,如果这是唯一的参数,并且没有更多选项,那么可能更容易忘记使用
extend
,只需执行以下操作:

jQuery.fn.changeTextSize = function(size){ 
    return this.css('font-size', size || "10px");
};
请注意,我是如何删除了
每个
,因为不需要它(大多数jQuery方法默认应用于匹配集中的每个元素),而且您也不需要将
这个
传递到
jQuery
,因为它已经是
jQuery
的一个实例


这是一个例子。

警报(大小)
之后你的
真的在你的代码中吗?它应该是
谢谢你!但是粘贴到这里是一个打字错误。。但是它仍然没有解决。你的
之后的
警报(大小)
真的在你的代码中吗?它应该是
谢谢你!但是粘贴到这里是一个打字错误。。但它仍然没有解决。@user1184100-没问题,很高兴我能帮助:)查看我的更新以获得更短的替代方案。@user1184100-没问题,很高兴我能帮助:)查看我的更新以获得更短的替代方案。