Jquery $。扩展功能不需要';似乎工作不正常
我写了一个小插件来改变文本大小,但它似乎不能正常工作。 $(“#mypara”).changeTextSize('30px');不会将大小设置为30px,而是设置为10px jquery.myPlugin.js HTMLJquery $。扩展功能不需要';似乎工作不正常,jquery,Jquery,我写了一个小插件来改变文本大小,但它似乎不能正常工作。 $(“#mypara”).changeTextSize('30px');不会将大小设置为30px,而是设置为10px jquery.myPlugin.js HTML $(文档).ready(函数(){ $(“#mypara”).changeTextSize('30px'); }); dsf 该函数用于合并对象。您正在尝试将字符串size合并为对象文本config。您需要将一个对象作为参数传递给插件: $('#mypara').chang
$(文档).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-没问题,很高兴我能帮助:)查看我的更新以获得更短的替代方案。