gpt4 book ai didi

JavaScript 如何发送不同的实体但保持相同的 ID?

转载 作者:可可西里 更新时间:2023-11-01 13:30:35 25 4
gpt4 key购买 nike

假设我有 2 个由 div 容器分隔的区域,当在该容器中调用函数时,我需要在本地发送来自不同区域的 Id 值。

摘录:

   <script> 
document.getElementById('compare_name").innerHTML = "Changed";
</script>

<div class = "details>

<span id="compare_name">no1</span>
<form id="view-details0">
<input type="button" value="Add to Compare" onclick="add_compare()">
</form>
</div>

<div class = "details">

<span id="compare_name">no2</span>
<form id="view-details0">
<input type="button" value="Add to Compare" onclick="add_compare()">
</form>
</div>

最佳答案

您不能为多个元素使用相同的 ID。您可以像下面这样使用名称:

<script> 
var x = document.getElementsByName("compare_name");
for(var i = 0; i < x.length ; i++){
x[i].innerHTML = "Changed";
}
</script>

<div class = "details>

<span id="compare_name" name="compare_name">no1</span>
<form id="view-details0">
<input type="button" value="Add to Compare" onclick="add_compare()">
</form>
</div>

<div class = "details">

<span id="compare_name" name="compare_name">no2</span>
<form id="view-details0">
<input type="button" value="Add to Compare" onclick="add_compare()">
</form>
</div>

关于JavaScript 如何发送不同的实体但保持相同的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30612745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com