小编Ian*_*ley的帖子

嵌套的iframe,AKA Iframe Inception

使用jQuery我试图访问div id ="element".

<body>
    <iframe id="uploads">
        <iframe>
            <div id="element">...</div>
        </iframe>
    </iframe>
</body>
Run Code Online (Sandbox Code Playgroud)

所有iframe都在同一个域中,没有www /非www问题.

我已经成功选择了第一个iframe中的元素,但没有成功选择第二个嵌套的iframe.

我尝试过一些事情,这是最近的事情(也是一次非常绝望的尝试).

var iframe = jQuery('#upload').contents();
var iframeInner = jQuery(iframe).find('iframe').contents();
var iframeContent = jQuery(iframeInner).contents().find('#element');

// iframeContent is null
Run Code Online (Sandbox Code Playgroud)

编辑:为了排除计时问题,我使用了点击事件并等了一会儿.

jQuery().click(function(){
   var iframe = jQuery('#upload').contents().find('iframe');
   console.log(iframe.find('#element')); // [] null
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢.

更新:我可以像这样选择第二个iframe ......

var iframe = jQuery('#upload').contents().find('iframe');
Run Code Online (Sandbox Code Playgroud)

现在的问题似乎是src是空的,因为iframe是用javascript生成的.因此选择iframe但内容长度为0.

javascript iframe jquery

42
推荐指数
3
解决办法
14万
查看次数

如何在sql语句中执行逻辑

这是我的第二个(我称之为noobish)sql问题,虽然我知道我应该提高我的sql知识,在这种情况下,我已经离开了一个开发人员.

无论如何,这个问题.我正在使用mysql 5

我正在处理商店程序api.其中一个sp是返回表的所有行以及来自所述表的一些其他计算结果.

Table: reports
ID|col_1|col_2|col_3|col_4|col_5
--------------------------------
 x| xxx | xxx | xxx | xxx | xxx 
Run Code Online (Sandbox Code Playgroud)

我正在尝试计算完成索引(之前的开发人员没有为此添加一列,时间不允许我重构).

因此,如果...

col_1 is not null
col_2 is not null
col_3 is null
...
Run Code Online (Sandbox Code Playgroud)

舞台将是2.

而如果...

col_1 is not null
col_2 is null <<-- notice the empty field
col_3 is not null
Run Code Online (Sandbox Code Playgroud)

舞台将1是一个空场.

所以舞台增加直到有一个空场.

现在我知道我可以检索所有行并使用php处理这些信息,但我不想转向系统的设计.

如果有人能指出我正确的方向,我会很感激.

mysql sql

1
推荐指数
1
解决办法
47
查看次数

标签 统计

iframe ×1

javascript ×1

jquery ×1

mysql ×1

sql ×1