javascript - 在 ID 类中添加增量值
问题描述
我是新来的javascript
。如何在span HTML
内部 HTML 文件中添加 ID 值。
我的 HTML 是:
<!DOCTYPE html>
<html>
<body>
<div>Special characters are:<br/>
<span class="We2" datas2="display">Sample Datas are...</span><br/>
<div><span datas2="display">How do I increment the id or class when I dynamically add the content...</span></div>
<div><span datas2="display">when the code actually runs, 10 will get spit out to</span></div>
<span datas2class="We2" datas2="display">How do I increment the id or class when I dynamically add the content...</span>
<span datas2class="We2" datas2="display">$$
动态添加内容时如何增加 id 或类...
<span datas2class="We2" datas2="display">How do I increment the id or class when I dynamically add the content...</span>
</div>
</body>
</html>
我期待输出是:
<!DOCTYPE html>
<html>
<body>
<div>Special characters are:<br/>
<span id="value1" class="We2" datas2="display">Sample Datas are...</span><br/>
<div><span id="value2" datas2="display">How do I increment the id or class when I dynamically add the content...</span></div>
<div><span id="value3" datas2="display">when the code actually runs, 10 will get spit out to</span></div>
<span id="value4" datas2class="We2" datas2="display">How do I increment the id or class when I dynamically add the content...</span>
<span id="value5" datas2class="We2" datas2="display">$$
动态添加内容时如何增加 id 或类...
<span id="value6" datas2class="We2" datas2="display">How do I increment the id or class when I dynamically add the content...</span>
</div>
</body>
</html>
解决方案
为此,您需要执行一些步骤:
- 您需要获取所有具有属性的元素,
datas2 = "display"
这可以使用querySelectorAll('[datas2 = "display"]')
- 您需要声明一个全局变量 ,
j
它将更改与likeid
连接的值的计数value
value+i
var elem = document.querySelectorAll('[datas2 = "display"]');
var j = 1;
for(var i=0; i< elem.length; i++){
//set id value
elem[i].id = 'value'+j;
j++;
}
<div>Special characters are:<br/>
<span class="We2" datas2="display">Sample Datas are...</span><br/>
<div><span datas2="display">How do I increment the id or class when I dynamically add the content...</span></div>
<div><span datas2="display">when the code actually runs, 10 will get spit out to</span></div>
<span datas2class="We2" datas2="display">How do I increment the id or class when I dynamically add the content...</span>
<span datas2class="We2" datas2="display">$$
您将需要在以下代码段中的inspect element
该<span>
元素上使用浏览器来检查id
是否正确存在。
推荐阅读
- python - TensorFlow TPU | 变量的初始化器来自控制流构造
- sql-server - Django 数据库设置 SERVER 关键字 SQL Server
- makefile - 如何优化 Makefile
- angularjs - 使用 ng-click 和 href="javascript:void(0)" 复制锚标记的链接地址
- python - 从交互式地图中抓取数据
- validation - Haskell - 在验证后继续下一步
- c# - DataGridTemplateColumn 到自动生成的列
- python - 访问具有边缘的节点到igraph python中某个感兴趣的节点
- python - Django:无法在模板中呈现上传的图像
- php - 带有like子句的mysql if语句返回null