jquery文本搜索
我有htmljquery文本搜索,jquery,regex,search,text,Jquery,Regex,Search,Text,我有html <body> <span><font="color"> adfadf 23423423423 ORDER_NUMBER: </font></span><span>M123456JK98766</span> </body> adfadf 23423423423 订单号:M123456JK98766 我想从html中找到订单号M123456JK98766。 我怎样才能找回它?每
<body>
<span><font="color">
adfadf
23423423423
ORDER_NUMBER: </font></span><span>M123456JK98766</span>
</body>
adfadf
23423423423
订单号:M123456JK98766
我想从html中找到订单号M123456JK98766。
我怎样才能找回它?每次使用页面刷新都可以更改该数字
我没有选项针对M123456JK98766添加id
var matches = $('body').text().match(/ORDER_NUMBER:\s?([A-Z\d]+)/);
if (matches[1]) {
console.log(matches[1]); // 22M123456JK98766
}
.简单的解决方案就是为
span
金额分配一个ID
,如下所示
HTML:
<span> <font color="red">ORDER_NUMBER:</font></span><span id="orderNumValue">M110420J000002</span>
$(document).ready(function(){
alert($("#orderNumValue").text());
});
请给我jquery 1.5函数这是jquery函数
$('body').html().match()
,你可以写一个正则表达式,但你必须知道你要做什么expect@alex如何检查JSFIDLE中的控制台值??有这样的工具吗?@diEcho不幸的是,没有内置工具,只需添加window.console={log:function(str){alert(str)}
这将适用于这个简单的场景。如果订单号:M110420J000002,那么每次都可以更改M110420J000002,那么如何检索M110420J000002?@msa如果这与您原来的问题完全不同。我理解,但我需要再次了解,请帮助如果订单号:M110420J000002,那么每次可以更改M110420J000002,那么如何检索?我没有选择添加id=orderNumValue,那么下一个解决方案是什么。我这样尝试过:var x=/ORDER_NUMBER:\s([A-Z\d]+)/;var match=$('body').html().match(x)[1];但不起作用