我的柜台不起作用,有人知道为什么吗?
var idVinyl = 1;
$(this.split(/<img.+?>/)).each(function()
{
$("#vinyl" + idVinyl +" p").html(this + " ");
idVinyl++;
console.log("test " + idVinyl+": " + this);
}
});
答案 0 :(得分:4)
每个Jquery都会给你一个索引值。
http://api.jquery.com/jQuery.each/
你自己创造的原因是什么?
$(this.split(/<img.+?>/)).each(function(index, value){
...
});
答案 1 :(得分:1)
在jQuery.each内,您不需要任何计数器,因为它默认为您提供反击:
$(this.split(/<img.+?>/)).each(function (index, value) {
$("#vinyl" + index + " p").html(this + " ");
console.log("test " + (index + 1) + ": " + this);
});
答案 2 :(得分:0)
对您的问题的模糊描述,但我认为
this.split(/<img.+?>/))
返回一个数组而不是jQuery对象,你需要将它传递给jQuery的每个方法,如下所示:
var arr = this.split(/<img.+?>/));
$.each(arr, function(){
console.log(this);
});