嗨昨天問過類似的問題,但在這裏不言而喻。使用jQuery來拉個桌子到iframe
首先:所有的數據是在我的域名。所有數據都在同一個域中。加載iframe在同一個域中。謝謝。
僅供參考..表名是dactable,而div名稱是tablediv(如果你希望寫一些新的東西,什麼標籤我可以理解)。
現在使用的繼承人拉表的代碼IM。
$(window).on('load', function() // wait for load event, so the iframe is fully loaded in
{
var $iframe = $('iframe'); // assuming only one? You need to target the right iframe, perahps with iframe[src="/top_list.html"] if that's your only option
var $contents = $iframe.contents();
var $main = $contents.find('.main');
var $tbl = $main.next(); // now we have the table
$contents.find('*').hide(); // hide everything
$tbl.show(); // show table and...
var $parent = $tbl.parent(); // get/show all parents of the tbl
while($parent.length)
{
$parent.show(); // show parent
$parent = $parent.parent(); // move up the hierarchy
}
});
現在我還需要刪除某些列。但似乎無法得到它的工作做更多的則1
而且它是如何知道目標是什麼表?
$('table tr').each(
function(tr_idx,el){
$(el).children('td').each(
function(td_idx,el2){
//i'm removing first columns..
if(td_idx == 0){
el2.remove();
}
});//inner each
});//outer each
謝謝
您不是將表拉入iframe,而是修改生存在iframe中的表。任何它在iframe中的原因,而不僅僅是一個溢出汽車的div? – mplungjan 2013-03-09 13:31:37
我在一頁上有數據。我無法在其他頁面上重複此數據或代碼。不可能。我猜在api中受到限制。所以我只能將整個頁面加載到iframe中,當我需要使用數據剝離一切我不需要的數據。這是可能的一個div? – alwayslearning 2013-03-09 13:34:58
有可能使用ajax。你已經擁有你所需要的,因爲你是使用jQuery – Dogoku 2013-03-09 13:36:01