考虑以下 jQuery 插件代码:
(function($){
$.fn.MyPluginMethod= function() {
$(this).after('<span>Hello</span>');
};
})(jQuery);
如果我们这样调用这个函数:
$('a').MyPluginMethod();
对于每个 <a>
存在的标签,它会在它之后添加一个<span>
标签。
如果我们这样改变它:
(function($){
$.fn.MyPluginMethod= function() {
title= $(this).attr('title');
alert(title);
};
})(jQuery);
它不会提醒每个 存在的标签的标题<a>
,只会在第一次出现时提醒。
为什么会有这种行为?谢谢