0

你好,我的问题是:有没有办法使用 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 的任何建议?

4

3 回答 3

2

您的最终选择器可能会有所不同,但您的代码应该是这样的。

读取属性:

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);
于 2013-04-09T12:36:45.750 回答
2

您可以使用

  parseInt($('.issue-details a').attr('href').split('/').pop(), 10);

见这里

于 2013-04-09T12:37:10.073 回答
0

您可以使用 jquery 获取所需锚点的 href 属性的值,然后简单地使用 javascript 函数进行解析(例如,用“/”分割并取最后一部分)

于 2013-04-09T12:36:54.927 回答