我有一個輕微的jQuery的問題。 我要的是一個外部HTML文檔的特定區域加載到一個div, 代替它加載整個文檔,而不是指定區域。jQuery的負載變量,而不是元素ID
這是觸發:
$('a').click(function(){ // my link to trigger the load
var pid = $(this).attr('href'); //the pid is the links href
getproject(pid); //trigger the load function, pass variable
});
這是觸發功能:
function getproject(pid) {
$('#container').load('data.html', pid);
}
所以,當我點擊我的鏈接,它應該加載與ID(#)的元素由指定的鏈接到我的容器,但它加載了整個數據......我似乎無法找到解決方案。
的鏈接看起來是這樣的(不能使用在這裏詳細的標記): A HREF = 「#elementtoload」
的數據文件看起來是這樣的: DIV ID = 「elementtoload」 DIV ID =」 .. 「。
和多種元素,其含量,這應該由ID從HREF的鏈接被裝載的負荷。
似乎'pid'已經包含'#'。 –
.load('data.html#'+ pid); 作品,該死的它的作品!非常感謝! – Michael
@Michael:這沒什麼意義......這意味着你必須在你的div的ID中複製'#'。 –