javascript - 如何在 JavaScript 中更改对象数组中元素的值?
问题描述
这是我的 html 列表-
<ul id="board">
<li class="card" id="card1a">1</div>
<li class="card" id="card1b" >2</div>
<li class="card" id="card2a" >3</div>
<li class="card" id="card2b" >4</div>
</ul>
我在javaScript中制作了一个数组:
var cards=document.getElementsByClassName("card");
比我尝试替换数组中的元素 -
var temporaryValue = cards[0];
cards[0] = cards[2];
cards[2] = temporaryValue;
它不起作用:cards[0] 和 card[2] 保持相同的值。我不知道为什么。请帮忙!
解决方案
看起来你正在尝试改变textContent
这就是你的做法
cards[0].textContent = cards[2].textContent
var cards=document.getElementsByClassName("card");
cards[0].textContent = cards[2].textContent
<ul id="board">
<li class="card" id="card1a">1</li>
<li class="card" id="card1b" >2</li>
<li class="card" id="card2a" >3</li>
<li class="card" id="card2b" >4</li>
</ul>
推荐阅读
- python - 合并两个熊猫groupby对象的有效方法
- java - 无法使用在 Ubuntu 18.04 / Windows 10 上运行的 WildFly 17 发送电子邮件
- android - 在调用 onAttach() 方法之前隐藏片段内的视图
- visual-studio - 在 Visual Studio 中打开 SSIS 包时出错(不兼容)
- flutter - “_drawAreaBoundsOutdated == false': is not true”使用 charts_flutter 包更新 TimeSeriesChart 的列表数据时出错
- amazon-web-services - Glue Classifier 无法使用 Grok 模式对列进行分类
- mybatis - MyBatis:无效比较:java.util.Date 和 java.lang.String
- python - 在外部库中使用时禁用 tensorflow 日志
- javascript - [{a: 1}],[{b: 2}] 转换为 {a:1,b:2}
- python - Pandas get cell value by row NUMBER (NOT row index) and column NAME