Javascript jquery-获取元素的引用
我有一个包含5个图像的div 我想在每次出现img时都写入一个p标记Javascript jquery-获取元素的引用,javascript,jquery,Javascript,Jquery,我有一个包含5个图像的div 我想在每次出现img时都写入一个p标记 $("#myDiv img").each( function() { $("p").append($(this).length); }); 上述申报表: 11111 我想回报的是: 12345我不确定是否正确,但理想的结果应该是调用.index()以获取同级中的索引: $("#myDiv img").each( function() { $("p").append($(this).index()+1); })
$("#myDiv img").each( function() {
$("p").append($(this).length);
});
上述申报表:
11111
我想回报的是:
12345
我不确定是否正确,但理想的结果应该是调用.index()
以获取同级中的索引:
$("#myDiv img").each( function() {
$("p").append($(this).index()+1);
});
因为索引是从零开始的,所以我在这里将这些值增加1
可能更好的方法是只使用传递到.each()
的回调方法中的索引
我不确定是否正确,但理想的结果应该是调用
.index()
以获取同级中的索引:
$("#myDiv img").each( function() {
$("p").append($(this).index()+1);
});
因为索引是从零开始的,所以我在这里将这些值增加1
可能更好的方法是只使用传递到.each()
的回调方法中的索引
根据,可以将索引作为第一个参数传递给函数。因此:
$("#myDiv img").each( function(i) {
$("p").append(i+1);
});
根据,可以将索引作为第一个参数传递给函数。因此:
$("#myDiv img").each( function(i) {
$("p").append(i+1);
});
在#myDiv元素中找到的每个图像之间循环,然后回显当前元素的长度,该长度始终为1
var i = 1;
$("#myDiv img").each( function() {
$("p").append(i);
i++;
});
递增计数器变量的经典示例。在#myDiv元素中找到的每个图像之间循环,然后回显当前元素的长度,该长度始终为1
var i = 1;
$("#myDiv img").each( function() {
$("p").append(i);
i++;
});
递增计数器变量的经典示例。为什么不这样做呢
var no = 1;
$("#myDiv img").each( function() {
$("p").append(no);
no++;
});
为什么不这样做呢
var no = 1;
$("#myDiv img").each( function() {
$("p").append(no);
no++;
});
您必须使用如下全局变量:
var cnt = 0;
$("#myDiv img").each( function() {
$("p").append(++cnt);
});
这应该是可行的。您必须使用如下全局变量:
var cnt = 0;
$("#myDiv img").each( function() {
$("p").append(++cnt);
});
这应该行。那么:
var index = 0;
$("#myDiv img").each( function() {
$("p").append(++index);
});
调用each()时,您总是访问5个元素中的一个,因此您总是得到长度1。那么:
var index = 0;
$("#myDiv img").each( function() {
$("p").append(++index);
});
调用each()时,您总是访问5个元素中的一个,因此您总是得到长度1