$(function() {
var storedEleId = '<c:out value="${param.storedEleId}"/>';
if (!storedEleId) {
return;
}
var storedIframe = findIframeInTree(top.frames, storedEleId);
alert($(storedIframe.frameElement).contents().find('#' + storedEleId).attr('resourceParams'));
});
function findIframeInTree(array, storedEleId) {
var elem;
for (var i = 0, len = array.length; i < len; i++) {
if ($(array[i].frameElement).contents().find('#' + storedEleId).length > 0) return array[i];
else {
elem = findIframeInTree(array[i].frames, storedEleId);
if (!!elem) return elem
}
}
return elem;
}
分享到:
相关推荐
本话题主要关注如何使用递归方法遍历指定文件夹及其所有子目录。我们将探讨以下几个关键知识点: 1. **递归的基本概念**: 递归是一种函数调用自身的技术,它通过解决子问题来解决原问题。在C#中,递归函数通常...
本主题将详细探讨如何从N个不同的元素中选择M个元素的所有可能组合,同时提供递归和非递归两种实现方式。 首先,我们来理解组合的概念。组合是指在不考虑顺序的情况下,从N个不同元素中选择M个元素的方法数。在数学...
递归删除指定文件夹下的指定文件夹及文件,如删除文件夹中的所有.svn的文件夹及文件
本主题主要探讨如何实现“递归删除指定类型的文件夹”和“递归删除指定类型的文件”,以及如何在文件夹内部进行深度搜索和深度删除。 首先,我们需要理解递归的概念。递归是一种解决问题的方法,它将一个问题分解为...
通过这两个递归函数,我们可以在C语言中有效地打印数组并找出数组中的最小值。递归方法简洁且易于理解,但也需要注意避免无限递归和效率问题,例如在处理大量数据时,非递归的迭代方法可能更合适。在实际编程中,...
按照递归逻辑,程序首先打印列表中的第一个元素"aaa",然后检测到第二个元素"bbb"是非列表元素,直接打印。接下来遇到的是第三个元素"ccc",这又是一个列表,于是函数对"ccc"递归调用自身,继续遍历。这个过程持续...
本代码使用c语言,可执行递归删除指定文件夹下所有的文件(包含文件以及文件夹)的操作,注释详细,易于使用或修改
-- 递归部分:找出所有子节点及其子节点 select t.deptid, t.parentid from jaf_dept_structure as t inner join cte as c on t.parentid = c.deptid ) ``` ##### 解析: - **基础情况**:首先,我们定义了基础...
递归实现元素全排列
- 遍历过程中,首先打印当前节点的名称,然后对当前节点的所有子节点进行递归处理,仅当子节点是元素节点时才进行递归调用。 通过以上介绍,我们可以了解到文件系统递归、树图递归和XML递归的基本概念及其实现方法...
递归求数组最大最小元素。
3. **递归函数**:`getSecMax()`函数实现了分治算法的核心逻辑,用于求解指定区间内的最大值和第二大值。 - 如果区间的长度小于等于1,直接处理并返回结果。 - 否则,将数组分为两个部分,并递归地对每一部分调用`...
- **回溯法**:在解决组合优化问题,如八皇后问题、N皇后问题、迷宫问题时,递归结合回溯可以找出所有可能的解决方案。 递归算法在使用时需要注意几个关键点: - **效率**:递归可能导致大量的函数调用,增加内存...
它会根据给定的元素集合和要选取的数量,使用递归策略生成所有可能的组合。基本思路可能是: 1. 初始化:设定一个空的结果集合,用于存储所有可能的组合。 2. 基本情况:当要选取的元素数量为0时,返回一个空组合;...
### C语言递归遍历指定文件夹下所有文件算法 #### 概述 在C语言中,递归遍历文件夹是一种常见的需求,主要用于搜索、处理文件系统中的文件或目录等场景。递归遍历意味着程序会从一个指定的根目录开始,逐层深入每...
如果k正好是基准的位置,则基准就是我们要找的第k小元素。 ### 非递归实现 非递归实现通常使用栈来模拟递归过程。首先,对整个数组进行一次分区操作,然后根据k的位置将搜索范围缩小到栈中。当栈不为空时,取出...
- **三向切分**:对于含有大量重复元素的数组,可以采用三向切分快速排序,将数组分为小于、等于和大于基准的三部分,这样可以减少比较次数。 总的来说,非递归快速排序是一种利用栈来实现的高效排序方法,它通过...
如果解析结果是数组,同样遍历每个元素,如果元素是对象,也进行递归解析。这样,无论JSON字符串有多深的嵌套层次,都能被正确解析。 使用递归解析JSON字符串的关键在于识别和处理两种基本类型:对象和数组。对于...
递归替换问题的主要目标是创建一个程序,该程序能够遍历C/C++源文件,找到所有的`#include`指令,并将它们指向的文件内容实际插入到包含文件的位置。这涉及到文件读取、字符串处理以及递归调用,因为被包含的文件...