扫码关注官方订阅号
我想制作一个简单的插件改变内层p的值,代码如下
8
看下调试台
请问如何写才正确?
走同样的路,发现不同的人生
<p id="p1"> <p></p> </p> <script> $.fn.change_text = function(options) { options = $.extend({}, $.fn.change_text.defaults, options); return this.each(function() { var self = $(this); self.children("p").text(options['title']); }) }; $.fn.change_text.defaults = { title: "这是一个简单的测试" }; $("#p1").change_text(); </script>
错误有两点:
去掉16行最后的分号
11行中括号的title用引号括起来。
这是语法问题,既然想研究jquery做插件,最基本的语法不能差。
强化一下基础吧
另外,要想写jquery插件,最好还是按照官方建议的插件编写格式,你这种格式肯定是需要改进的
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
错误有两点:
去掉16行最后的分号
11行中括号的title用引号括起来。
这是语法问题,既然想研究jquery做插件,最基本的语法不能差。
强化一下基础吧
另外,要想写jquery插件,最好还是按照官方建议的插件编写格式,你这种格式肯定是需要改进的