在 JavaScript 事件中,我只能访问下面这种格式的字符串......
var innerHTML = '<img src="https://avatars3.githubusercontent.com/u/7988569?v=3&s=40"
class="item-image picker-item-thumb"><i id="2">Item 2</i>';
我需要从这部分中提取 ID 值 <i id="2">
所以我会有2
在变量中。
此外,除了 <i>
之外,其他 HTML 标签都没有 ID。
我不知道该怎么做?
最佳答案
使用正则表达式捕获组。
如果 id 总是数字,使用:
/<i id="(\d+)"/.exec(innerHTML)[1]
否则,你可以使用
/<i id="([^"]+)"/.exec(innerHTML)[1]
建议查看评论以获取更多信息!
关于javascript - 使用 JavaScript 从字符串中提取 ID 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33403831/