使用jquery在远程html内容中搜索文本

时间:2012-09-19 06:26:08

标签: jquery html

我使用jquery加载一个远程html文件并测试它是否完美。我将该html内容存储在$secPage中,然后尝试搜索td中的$secPage中的文字,但是空了。

$secPage = $(data);  
$('#content').html($secPage); // it works and shows data 
var result = $('td:contains("Ejendomsværdi:")',$secPage).next().text(); // returns empty

但如果我用http://jsfiddle.net/测试相同的代码,那么得到结果。

var result = $('td:contains("Ejendomsværdi:")').next().text();  // it works in jsfiddle

这意味着,当我使用$secPage进行测试时,它会返回空,但不应该。

请帮忙......

1 个答案:

答案 0 :(得分:1)

正如你所说它是一个远程文件,我想这意味着它来自不同的域。

然后你不能这样做:cross domain protection rules阻止你读取或更改从另一个域(包括端口)加载的内容,除非远程服务器允许它(使用标题)