我正在开发一个创建灯箱弹出窗口的系统,以便恰当地处理用户请求,为此,元素是在父窗口上动态构建的。
当用户点击链接时,它有一个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}
只是为了显示元素名称的位置,而不是它是
答案 0 :(得分:1)
您可以选择元素(具有“特殊”属性值):
"Foo Bar"
或者,使用自己的属性选择器:
document.querySelector('input[name="{name}"]')