从网站获取 jquery 动态值


Fetching a jquery DYNAMIC value from website

标题几乎是不言自明的...

我正在获取网站的源代码,但我想获取的值是通过 jQuery 动态生成的。

假设这是 example.com 的源代码

<div id="currentTime"></div>
<script>
var myVar = setInterval(function(){ myTimer() }, 1000);
function myTimer() {
    var d = new Date();
    var t = d.toLocaleTimeString();
    document.getElementById("currentTime").innerHTML = t;
}
function myStopFunction() {
    clearInterval(myVar);
}
</script>

是的,获取源代码非常容易,但是我如何获取两者之间发生的事情:

<div id="currentTime">{This is what I'm looking for}</div>

所以。。。低。。。获取通过javescript(或jQuery(在 #currentTimediv之间创建的值。

谢谢!

你可以这样做:

$('#result').load('otherPageUrl.php div#currentTime');

请参阅:示例

唯一的问题是跨域限制,否则这是不可能的。 您可以执行此操作的另一种方法是使用 iframe .

我不确定您如何解决此问题(即加载另一个网站的内容(。但是,可以肯定的是,由于跨域限制,您无法使用 AJAX 执行此操作。

您可以做的一件事是,在页面中使用iframe动态加载网站,然后引用您感兴趣的元素。这样,您就不必担心在其他网页中动态生成的内容。

注意:确保您没有使用来自外部网站的任何数据,而这些数据不应该以这种方式获取。如果它是一个与您无关的网站,请务必仔细检查您正在做的事情是您可以做的事情!