我正在尝试从 jquery 扩展获取 dom 元素。它允许用户执行以下操作
如果我,
("#content").myPlugin.myMethod(myValue);
我愿意:
$.fn.myPlugin.myMethod = function (myValue) { $(this).html(myValue); }
这是我想要实现的目标的基本示例。虽然“this”不是 Dom 元素,而是 myPlugin 函数。
我如何访问#content?
问候,
哈吉斯
最佳答案
“标准”习惯用法是使用 each()方法:
$.fn.myMethod = function(myValue) {
return this.each(function() {
$(this).html(myValue);
});
};
这样,您既可以支持包含多个元素的 jQuery 对象,又可以同时实现链接。
关于jquery - 从 jquery 插件扩展获取 Dom Element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8758685/