2011-10-21 37 views
0

如何掃描整個html網頁中發生的數值javascript是一種高效的解決方案。掃描頁面中的數字

+4

你試過什麼? – npinti

+0

使用正則表達式將是我的第一選擇。 '\ d +' –

回答

1

這取決於你想要做的數字。

var text = document.body.textContent || document.body.innerText; 
var numbers = text.match(/\d+/g); 
alert(numbers.join('\n')); 
1

這個怎麼樣?

$(document).ready(
    function() { 
     $($(this).text().match(/\d+/g)).each(
      function() { 
       alert(this); 
      } 
     ); 
    } 
); 
0

$("html").html()將返回整個頁面作爲HTML源。我認爲CHOCY只需要每個元素的innerHTML()值。上面的代碼示例將提醒的所有值,包括例如元素的屬性值...

實施例:

<div style="width:550px; left-padding:5px"> 
    <div class="demo-box1">Demonstration Box 66</div> 
</div> 

將返回:

550,5,1,66 ...是嗎?

+0

是的,但是「html」也是這樣。而且您不需要一個4000線庫來獲取文本或innerHTML。 – RobG