Javascript 扫描页面中的数字

Javascript 扫描页面中的数字,javascript,html,regex,Javascript,Html,Regex,如何扫描整个html网页中出现的数值?需要在javascript中找到一个有效的解决方案。这取决于您想对数字做什么 var text = document.body.textContent || document.body.innerText; var numbers = text.match(/\d+/g); alert(numbers.join('\n')); 这个怎么样 $(document).ready( function() { $($(this).text(

如何扫描整个html网页中出现的数值?需要在javascript中找到一个有效的解决方案。

这取决于您想对数字做什么

var text = document.body.textContent || document.body.innerText;
var numbers = text.match(/\d+/g);
alert(numbers.join('\n'));
这个怎么样

$(document).ready(
    function() {
        $($(this).text().match(/\d+/g)).each(
            function() {
                alert(this);
            }
        );
    }
);
$(“html”).html()将作为html源返回整个页面。我认为CHOCY只需要每个元素的innerHTML()值。上面的代码示例将警告所有值,包括元素属性值,例如

例如:

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

示范箱66
将返回:


550,5,1,66。。。我说得对吗?

使用正则表达式将是我的首选<代码>\d+
是的,但“html”也占了上风。您不需要4000行的库来获取文本或内部HTML。