嗨,昨天问了一个类似的问题,但就在这里。
首先:所有数据都在我的域中。所有数据都在同一个域上。加载 iframe 在同一个域上。谢谢你。
供参考.. 表名是 dactable,div 名是 tablediv(如果你想写一些新的东西和我能理解的标签)。
现在这是我用来拉表的代码。
$(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
}
});
现在我还需要删除某些列。但似乎无法让它做更多的工作。
另外它如何知道要定位哪个表?
$('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
谢谢