按元素名称定位父窗口元素

时间:2016-04-11 13:20:22

标签: javascript jquery html

我正在开发一个创建灯箱弹出窗口的系统,以便恰当地处理用户请求,为此,元素是在父窗口上动态构建的。

当用户点击链接时,它有一个onclick操作,需要引用父窗口才能获得所需的信息,但问题在于它没有id而且不是将元素添加到元素本身的选项。

我尝试了很多东西,包括但并非详尽无遗:

var obj = window.parent.document.{name};
var obj = jQuery(window.parent.document.{name});
var obj = window.top.document.{name};

该元素是一个简单的隐藏输入元素,在页面加载时构建,看起来类似于:

<input type="hidden" name="{name}" value="1|2|3" />

非常感谢有关如何实现这一目标的任何想法。

注意:在此范围内使用{name}只是为了显示元素名称的位置,而不是它是

1 个答案:

答案 0 :(得分:1)

您可以选择元素(具有“特殊”属性值):

"Foo Bar"

或者,使用自己的属性选择器:

document.querySelector('input[name="{name}"]')