在 jQuery 中从某个索引循环访问列表到另一个索引
loop through list in jquery from certain index to another index
伙计们,这是我第一次在 JQuery ...我正在尝试循环从 servlet 发送到 JSP 的 jquery 中的列表,从某个索引到另一个某个索引,但我没有这样做..这是我的代码
<script type="text/javascript">
<% List lst = (List) session.getAttribute("MyList");%>
$(document).ready(function() {
$("form").submit(function() {
lst.each(function() {
alert(this);
});
});
});
</script>
您可以使用常规的 Javascript for
循环。
首先了解jQuery DOM选择是如何组成的。
如果将变量设置为 $("body")
,则该变量可以命名为 $myJquerySelection
。即使它有一个美元符号,它仍然是一个局部变量。美元符号变量名称是一种约定,显示变量等于 jQuery 选择。
jQuery选择实际上指的是一个DOM节点数组。请注意,所有 jQuery 选择都是数组,即使它们只包含一个元素,如 $("body")
。
所以你可以说var firstDOMnode = $myJquerySelection[0]
.这个firstDOMnode
变量是一个 DOM 节点,而不是一个 jQuery 选择,所以不能在其上调用 jQuery 方法。要使其成为jQuery选择,只需将其包装在$()
中即可。
请参阅以下示例:
var $jQuerySelection = $("a");
var firstDOMnode = $jQuerySelection[0];
var $firstDOMnode = $(firstDOMnode)
迭代时可以使用相同的方法:
var $manyDOMnodes = $("*");
for (var i = 0; i < 5; i++) {
var currentDOMnode = $manyDOMnodes[i];
var $currentDOMnode = $(currentDOMnode);
$currentDOMnode.append("using a jquery method here")
}
可以在for
循环中更改迭代的开始和结束索引。
此示例从 0 到 5,每个循环增加 1
您可以尝试$.each
遍历元素列表。
JSFiddle.
function createList() {
var html = "<ul>";
for (var i = 0; i < 10; i++) {
html += "<li class='list'>" + i + "</li>"
}
html += "</ul>";
$("#content").append(html);
}
createList();
$(".btn").on("click", function updateElements() {
$.each($(".list"), function(index, el) {
if (index % 2 === 0) {
$(el).toggleClass("selected");
}
})
});
.list {
color: blue;
}
.selected {
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div id="content"></div>
<button class="btn">Updated Elements</button>
相关文章:
- 循环遍历数组中的特定索引
- 按照选项卡索引的顺序循环一个jQuery选择
- 从两个基于0的for循环迭代器中获取单个基于0的索引的公式
- for.in循环在非数字索引“clean”和“remove”上循环
- 如何在循环期间访问 jquery getJson 调用 ($.getJson) 中的索引变量
- 如何将索引分配给 FOR 循环中的变量名称
- 如何获取从循环返回的元素的索引
- 循环索引变量的节点 JS 丢失
- 在数字索引循环中获取数组项的键
- 如何循环数组并保持它们之间的索引增长
- For循环with oit索引javascript
- Javascript-在数组索引中循环的问题
- 为什么不't此循环返回到第一个索引
- 如何在从不同索引开始的数组中循环,同时仍然在整个数组中循环
- 如何避免在将索引作为函数的参数发送时引用for循环中的最后一个索引
- 使用 jQuery 创建动态元素 单击事件始终返回 for 循环中的最后一个索引
- Javascript逐个索引推送到数组中,同时循环遍历它
- 使用 JS 中的循环索引值
- for 循环无法打印不正确的值.需要索引
- 在 jQuery 中从某个索引循环访问列表到另一个索引