我正在尝试仅匹配“示例”类中的文本ID。我可以使用nodeType返回它,但在这种情况下我只想要ID。
<ul class="account">
<li class="example">My ID: 4558102</li>
</ul>
$(document).ready(function() {
var myid = $('.example').contents().filter(function() {
return this.nodeType
}).text();
alert(myid)
});
答案 0 :(得分:2)
您可以尝试:
var myid = +$('.example').text().match(/\d+$/)[0];
答案 1 :(得分:1)
您可以使用replace(/\D/g,'')
删除非数字字符。请尝试:
$(document).ready(function() {
var myid = $('.example').contents().filter(function() {
return this.nodeType;
}).text().replace(/\D/g,'');
alert(myid);
});
<强> Working Demo 强>