使用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.
这是我的第二个(我称之为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处理这些信息,但我不想转向系统的设计.
如果有人能指出我正确的方向,我会很感激.