从网站获取jquery DYNAMIC值

时间:2014-12-20 14:18:00

标签: javascript php jquery string fetch

标题非常自我解释......

我正在获取网站的源代码,但我想要获取的值是通过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>

所以......喵...在#currentTime div之间获取通过javescript(或jQuery)创建的值。

谢谢!

2 个答案:

答案 0 :(得分:0)

我不确定你是如何解决这个问题的(即加载另一个网站的内容)。但是,由于cross domain restrictions

,你肯定不能使用AJAX

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

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

答案 1 :(得分:0)

你可以这样做:

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

请参阅:Example

唯一的问题是跨域限制或这是不可能的。另一种方法是使用iframe