以下是这种情况,
我使用this.attributes.getNamedItem("id");
获取了元素的ID。 this
表示我选择的图片,我有几对图片。
我想从所选图像的id
中获取数字,因为我想将该数字用作计数器。例如,此处的id为img_4
,但它似乎不是文本类型。我希望将id
作为文本或字符串,然后获取最后一个字符,然后将其4
更改为数字。你能告诉我任何方法吗?
干杯
答案 0 :(得分:0)
使用正则表达式match
并不重要,如果以后数字将在中间,因为它仍然有效。
var el = document.getElementById("img_4");
var nr = parseInt(el.id.match(/\d/g));
el.textContent = 'Your number ' + nr + ' plus 3 equals ' + (nr + 3);

<div id="img_4"></div>
&#13;
答案 1 :(得分:0)