Jquery基础之遍历和循环
在jQuery中,我们可以使用.each()方法来遍历jQuery对象集合,并对每个匹配的元素执行函数。
解决方案1:使用.each()方法
$(document).ready(function(){
$("button").click(function(){
$("li").each(function(index){
alert($(this).text());
});
});
});
在上述代码中,当用户点击按钮时,会触发一个事件,然后使用.each()方法遍历所有的li元素,并在弹出每个li元素的文本时显示一个警告框。
解决方案2:使用for循环
$(document).ready(function(){
$("button").click(function(){
for(var i = 0; i < $("li").length; i++) {
alert($("li").eq(i).text());
}
});
});
在上述代码中,当用户点击按钮时,会触发一个事件,然后使用for循环遍历所有的li元素,并在弹出每个li元素的文本时显示一个警告框。
解决方案3:使用.map()方法
$(document).ready(function(){
$("button").click(function(){
var texts = $("li").map(function(index){
return $(this).text();
}).get();
alert(texts);
});
});
在上述代码中,当用户点击按钮时,会触发一个事件,然后使用.map()方法遍历所有的li元素,并收集一个包含所有li元素文本的数组,最后显示这个数组。
以上就是三种在jQuery中遍历和循环的方法。
评论已关闭