你好,我的问题是这样的: 有没有办法使用 jquery 或 javascript 从 html 代码中获取数字?
代码是这样的:
<div class="issue-details">
<a href=/issues/3373"><img alt="Ticket" src="/images/ticket.png?1364554312">#3373</a>
Issue name - Issue description
</div>
我需要获取的数字是3373(数字会变化,它并不总是相同!)
谁知道有什么办法可以把它弄出来吗?
编辑
我需要在 HTMLLiElement 内部搜索这个数字,我使用 innerHTML 访问它。 关于我应该如何使用 parseInt 的任何建议?
最佳答案
您的最终选择器可能会有所不同,但您的代码应该像这样。
读取属性:
var num = parseInt($('.issue-details a').attr('href').split('/').pop(), 10);
读取文字内容:
var num = parseInt($('.issue-details a').text().trim().slice(1), 10);
在第二个中我使用 trim删除文本周围的潜在空格,使用 slice(1)
删除 #
。
您可能还想使用正则表达式搜索您的 ID:
var num = parseInt($('.issue-details').text().match(/#(\d+)/)[1], 10);
关于javascript - 在 HTML 代码中查找数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15902049/