我有html。jquery文本搜索
<body>
<span><font="color">
adfadf
23423423423
ORDER_NUMBER: </font></span><span>M123456JK98766</span>
</body>
我想從html中找到訂單號M123456JK98766。 我該如何檢索?每次使用頁面刷新都可以更改該號碼。
我沒有選擇添加id針對M123456JK98766。
我有html。jquery文本搜索
<body>
<span><font="color">
adfadf
23423423423
ORDER_NUMBER: </font></span><span>M123456JK98766</span>
</body>
我想從html中找到訂單號M123456JK98766。 我該如何檢索?每次使用頁面刷新都可以更改該號碼。
我沒有選擇添加id針對M123456JK98766。
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>
JavaScript的:。
$(document).ready(function(){
alert($("#orderNumValue").text());
});
如果 ORDER_NUMBER: M110420J000002然後M110420J000002可以每次都改變那麼如何檢索? – msaif 2011-04-20 05:57:08
@msaif更新了答案。 – Adeel 2011-04-20 06:42:02
我沒有選擇添加id = orderNumValue,那麼下一個解決方案是什麼。我試過這樣:var x =/ ORDER_NUMBER: \ s?([A-Z \ d] +)/; var match = $('body')。html()。match(x)[1];但沒有工作 – msaif 2011-04-20 06:52:13
請給我的jQuery 1.5功能 – msaif 2011-04-20 05:11:38
這裏的jQuery函數'$( '主體')HTML()和match() ',你可以寫一個正則表達式,但是你必須知道你期望的是什麼 – Teneff 2011-04-20 05:15:25