使用“;这个“;internal$.each内部对象方法
use "this" inside $.each inside object method
我试图让this
指向对象方法内函数内的每个img
,就像一样
var responsiveImageSwap = (function(){
return {
init : function(){
$.each('img', function(){
var width = $(window).width(),
_this = this,
alert(_this.attr('src'))
})
}
}
})();
responsiveImageSwap.init();
但它引用的是object
而不是img
,我该如何引用图像?
$.each
用于循环遍历集合。您正在做的是循环使用字符串'img'
中的字母。
您想要使用.each
;这是针对jQuery对象的。
$('img').each(function(){
var width = $(window).width(),
// this is a DOM element, we need to make it a jQuery object
_this = $(this),
alert(_this.attr('src'))
});
这个?
return {
init: function () {
var vw = $(window).width(); // viewport width
$('img').each(function () {
var $img = $(this);
// Do stuff with $img, e.g. retrieve $img.attr('src')
});
}
};
相关文章:
- 如何使用内部对象构造对象
- 从 javascript 中的对象方法返回一个对象
- 当从Chrome扩展动态注入JS时,从onload()内部调用方法
- 在Javascript中调用对象方法时不是函数类型错误
- Java Script将对象方法映射到数组中的对象
- 将数据从promise then方法传递到对象方法
- 设置显示后Flash对象方法不可用:无
- javascript OOP:到达对象内部的方法
- Javascript OOP-从函数返回一个值;s在对象内部's方法(嵌套函数)
- 使用回调处理程序调用函数内部的父对象方法
- 从对象方法内部的数组中运行console.log
- 取消对象方法内部的动画帧不起作用
- JavaScript - 尝试从另一个对象内部访问一个对象方法,得到未定义的错误
- 意外的令牌'这'同时在对象内部创建方法
- 使用“;这个“;internal$.each内部对象方法
- 方法调用对象内部的方法
- Javascript:从对象方法内部调用回调函数,产生意想不到的结果
- 使用“this"对象方法内部的关键字
- Javascript-从对象内部调用方法(必须是简单的解决方案)
- 此内部对象方法的值