如何在数组中存储具有相同CLASS的元素的父ID并在警报中显示这些存储的ID

费城

我正在一个现有的网站上工作,这使我无法接触HTML代码。在下面的代码中,有3行具有相同的CLASS(sameRow)。行号可能因大小写而异。每行内部包含具有唯一ID的DIV和具有相同CLASS(sameSelect)的相应SELECT元素。

我的目标输出是能够创建JS / Jquery代码以将这些唯一的div ID分别存储在数组中,并在警报中显示每个ID。目前,我下面的代码仅显示第一个DIV的ID。不显示第二个和第三个。我的代码有什么问题?

任何帮助是极大的赞赏。小提琴链接在这里-> https://jsfiddle.net/philcyb/crkLgxhd/

HTML:

<div class="sameRow">
    <div id="uniquediv1">
        <select class="sameSelect">
            <option>1</option>
            <option selected>2</option>
        </select>
    </div>
</div>
<br />
<div class="sameRow">
    <div id="uniquediv2">
        <select class="sameSelect">
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option selected>4</option>
        </select>
    </div>
</div>
<br />
<div class="sameRow">
    <div id="uniquediv3">
        <select class="sameSelect">
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
            <option  value="6" selected>6</option>
        </select>
    </div>
</div>

JS / JQuery:

$(document).ready(function(){
    var optionValue = new Array();
    var rows = document.querySelectorAll('.sameRow').length;
    alert("there are " + rows + " rows");
    for(i = 0; i < rows; i++ ) {
        optionValue[i] = $(".sameSelect").parent().attr("id");
        alert("array row number " + i + " is " + optionValue[i]);
    }
});
阿克沙伊

只需使用 eq

	$(document).ready(function(){
		var optionValue = new Array();
		var rows = document.querySelectorAll('.sameRow').length;
		alert("there are " + rows + " rows");
		for(i = 0; i < rows; i++ ) {
			optionValue[i] = $(".sameSelect").parent().eq(i).attr("id");
			alert("array row number " + i + " is " + optionValue[i]);
		}
	});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="sameRow">
		<div id="uniquediv1">
			<select class="sameSelect">
				<option>1</option>
				<option selected>2</option>
			</select>
		</div>
	</div>
	<br />
	<div class="sameRow">
		<div id="uniquediv2">
			<select class="sameSelect">
				<option>1</option>
				<option>2</option>
				<option>3</option>
				<option selected>4</option>
			</select>
		</div>
	</div>
	<br />
	<div class="sameRow">
		<div id="uniquediv3">
			<select class="sameSelect">
				<option value="1">1</option>
				<option value="2">2</option>
				<option value="3">3</option>
				<option value="4">4</option>
				<option value="5">5</option>
				<option  value="6" selected>6</option>
			</select>
		</div>
	</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数组中存储具有相同CLASS的元素的父ID并在警报中显示这些存储的ID

来自分类Dev

如何显示存储在数组中的ID详细信息?

来自分类Dev

如何在数组中存储元素?

来自分类Dev

如何在数组中存储元素并在C中获取数组长度?

来自分类Dev

从所有对象中具有 id 的数组中获取对象,这些对象作为每个对象中的键值对存储在数组中

来自分类Dev

如何在C ++中存储具有不同值的相同ID号?

来自分类Dev

循环遍历具有用户 ID 的 firebase 节点,以显示特定的子节点并将值存储在数组中

来自分类Dev

如何在数组中多次存储相同的数据?

来自分类Dev

如何在数据库中存储id但在Django的modelchoicefield中显示名称?

来自分类Dev

如何在数组中存储多个值并显示它们

来自分类Dev

Laravel:如何在新变量中存储 href id 并在输入字段中显示或使用?

来自分类Dev

如何在数组中存储带有空格的元素?

来自分类Dev

如何将存储在数组中的值作为textContent或innerText添加到具有相同类名的div元素

来自分类Dev

如何在数组中存储变量?

来自分类Dev

我的数组元素在Java中具有相同的ID?

来自分类Dev

基类的C ++数组,具有存储在数组元素中的派生类的实例

来自分类Dev

如何在数组的每个元素上进行操作,还如何收集或存储这些元素?

来自分类Dev

如何在Python中合并具有相同ID的多个列表中的元素?

来自分类Dev

如何在数组中插入这些元素

来自分类Dev

如何在集合中获取所有文档的ID并存储在字符串数组中?

来自分类Dev

如何在单行(<td>)中的html表中显示具有相同id的多个记录?

来自分类Dev

如何在MySQL中在具有相同ID的一行中显示多行?

来自分类Dev

如何合并具有相同ID的对象和嵌套在数组中的对象对应的数组对象

来自分类Dev

如何在数组中存储多个值(具有不同类型)并打印出来?

来自分类Dev

如何在Ruby中将键值对的列表转换为哈希,以便将具有重复键的值存储在数组中?

来自分类Dev

从数组中获取所有存储的ID

来自分类Dev

使用存储在数组中的_id从golang查询mongodb

来自分类Dev

动态地将li id存储在数组中

来自分类Dev

列表中存储的对象具有相同的ID或指向相同的对象

Related 相关文章

  1. 1

    如何在数组中存储具有相同CLASS的元素的父ID并在警报中显示这些存储的ID

  2. 2

    如何显示存储在数组中的ID详细信息?

  3. 3

    如何在数组中存储元素?

  4. 4

    如何在数组中存储元素并在C中获取数组长度?

  5. 5

    从所有对象中具有 id 的数组中获取对象,这些对象作为每个对象中的键值对存储在数组中

  6. 6

    如何在C ++中存储具有不同值的相同ID号?

  7. 7

    循环遍历具有用户 ID 的 firebase 节点,以显示特定的子节点并将值存储在数组中

  8. 8

    如何在数组中多次存储相同的数据?

  9. 9

    如何在数据库中存储id但在Django的modelchoicefield中显示名称?

  10. 10

    如何在数组中存储多个值并显示它们

  11. 11

    Laravel:如何在新变量中存储 href id 并在输入字段中显示或使用?

  12. 12

    如何在数组中存储带有空格的元素?

  13. 13

    如何将存储在数组中的值作为textContent或innerText添加到具有相同类名的div元素

  14. 14

    如何在数组中存储变量?

  15. 15

    我的数组元素在Java中具有相同的ID?

  16. 16

    基类的C ++数组,具有存储在数组元素中的派生类的实例

  17. 17

    如何在数组的每个元素上进行操作,还如何收集或存储这些元素?

  18. 18

    如何在Python中合并具有相同ID的多个列表中的元素?

  19. 19

    如何在数组中插入这些元素

  20. 20

    如何在集合中获取所有文档的ID并存储在字符串数组中?

  21. 21

    如何在单行(<td>)中的html表中显示具有相同id的多个记录?

  22. 22

    如何在MySQL中在具有相同ID的一行中显示多行?

  23. 23

    如何合并具有相同ID的对象和嵌套在数组中的对象对应的数组对象

  24. 24

    如何在数组中存储多个值(具有不同类型)并打印出来?

  25. 25

    如何在Ruby中将键值对的列表转换为哈希,以便将具有重复键的值存储在数组中?

  26. 26

    从数组中获取所有存储的ID

  27. 27

    使用存储在数组中的_id从golang查询mongodb

  28. 28

    动态地将li id存储在数组中

  29. 29

    列表中存储的对象具有相同的ID或指向相同的对象

热门标签

归档