2011-09-27 91 views
2

我想獲取屬於其他html頁面的元素屬性值。jquery-獲取不同的頁面元素

例如,如果我在文件a.html,並希望得到像元數據從a.html

所有我想在jQuery的做屬性值b.html

請建議!

我讀的職位,但我要像如下─

東西喜歡 - >
[a.html守則]

var result = get(b.html).getTag(img).getAttribute(src)//not getting exactly 
$("#id").append(result) 

任何想法,我怎樣才能做到這一點?

回答

2

使用jQuery,您只能加載部分遠程頁面。基本語法:

$('#result').load('ajax/test.html #container'); 

字符串的第二部分是一個基本的jQuery選擇器。請參閱jQuery documentation

+0

它可能只是值得注意的是,整個頁面被請求和元素選擇過程發生在客戶端。 – f0x

4

首先,您必須先取b.html,然後才能找到屬性值,例如

//if you dont want to display the data make the div hidden 
    ^
$("#someDivID").load("b.html",function(data){ 

var value=$(data).find("#elementID").attr("attributeName"); 
}); 
1

默認情況下,選擇器在DOM中從文檔根開始執行搜索。
如果您想傳遞交替上下文,可以傳遞給$()函數的可選第二個參數。例如,

$('#name',window.parent.frames [0] .document).attr();