2016-09-29 168 views
0

我目前已经重构了一些代码,并且正在挂断一些jQuery的使用。之前,我用一个jQuery each()循环,并通过类似这样的DOM元素进行迭代:jquery遍历iframe中的html元素

$.each($('[id*="cnv"]'), function (index, value) { /*do work*/ } 

,这将选择每个谁的ID包含cnv元素。现在我提出的代码,并需要通过这些元素进行迭代,但是从他们居住在iframe外面我使用javascript按如下方式访问在不同的地方,这些元素

var canvasObj = window.frames['iframe'].contentDocument.getElementById(canvasId); 

(注:iframe是id /名称我的iframe),但我不知道如何结合这两个语句,以便我可以迭代通过具有匹配的父母的ID的元素。

回答

1

使用jQuery你可以使用contents()里面的iframe

//assuming iframe has loaded 
$('#iframe').contents().find('[id*="cnv"]').doSomething()