在父窗口中有:
<input type=text size=100 id="picker1" data-listoption="1" data-type="size">然后在我的房间里
<script>
$(document).ready(function(){
var parent_input = $("#picker1", window.parent.document);
var searchdata = $(parent_input).data();
var listtype = $(parent_input).data('listoption');
console.log(searchdata);
console.log(listtype);
});
控制台中的两个输出都是空的。这里少了什么?
发布于 2013-05-23 09:13:06
Jquery不提供使用窗口的父类对选择器进行范围检查的能力。但是,您可以使用jQuery从子节点访问父级的parent。
尝试:
var parent_input = parent.$("#picker1");
var searchdata = $(parent_input).data();
var listtype = $(parent_input).data('listoption');
console.log(searchdata);
console.log(listtype);工作示例 http://jsfiddle.net/AEj4Z/
https://stackoverflow.com/questions/16709826
复制相似问题