Javascript 如何获取作为文本类型的元素属性
就是这样,, 我使用Javascript 如何获取作为文本类型的元素属性,javascript,jquery,html,Javascript,Jquery,Html,就是这样,, 我使用this.attributes.getNamedItem(“id”)获取元素的id这表示我选择的图片,我有几张图片 我想从所选图像的id中获取数字,因为我想将数字用作计数器。例如,这里的id是img_4,但它似乎不是文本类型。我希望将id作为文本或字符串获取,然后获取最后一个字符,然后将其更改为数字,即4。你能告诉我怎么做吗 欢呼声< P> > ReXEX代码>匹配< /代码>无所谓,如果后面的号码将在中间,因为它仍然有效。 var el=document.getEleme
this.attributes.getNamedItem(“id”)获取元素的id代码><代码>这
表示我选择的图片,我有几张图片
我想从所选图像的id
中获取数字,因为我想将数字用作计数器。例如,这里的id是img_4
,但它似乎不是文本类型。我希望将id
作为文本或字符串获取,然后获取最后一个字符,然后将其更改为数字,即4
。你能告诉我怎么做吗
欢呼声
< P> > ReXEX代码>匹配< /代码>无所谓,如果后面的号码将在中间,因为它仍然有效。var el=document.getElementById(“img_4”);
var nr=parseInt(el.id.match(/\d/g));
el.textContent='你的号码'+nr+'加上3等于'+(nr+3)代码>
或者this.attributes.getNamedItem(“id”)
或此.id
将以字符串形式提供元素的id
。如果要将其转换为数字,可以将函数与函数结合使用:
var imageID = "img_4"; // or this.id
var imageIndexString = imageID.split("_")[1]; // the text after the _, "4"
var imageIndex = parseInt(imageIndexString); // string "4" is now a number: 4
为什么不使用此.id
?请显示所有相关代码。我们无法对代码进行故障排除我们无法查看从何处获取HTML、XML的值?你能发布一个小代码来帮助它可视化吗?你能不能把它包装成一个String(value)
然后String.slice(-1)
来获取最后一个字符,然后parseInt(value)
我正在浏览一些我以前的答案,发现了这个。我的回答怎么解决不了你的问题?