JS模态窗口showModalDialog 如何访问父窗口的div属性
第一个页面中parent.aspx中有一个div(由于某些原因不能加ID)
<div top='true' alias='i_1' name='i_1' rowsIndex='1'></div>
js中代码如下
var arr = new Array();
arr[0] = "a1";
arr[1] = "a2";
arr[2]=window;
var returnValue = window.showModalDialog("ControlSettings.aspx?key=" + key + "&shield=" + shieldPropertys + "&Rnd=" + Math.random(), arr, "dialogWidth:400px;dialogHeight:360px;scroll:no;status:no");
//js获取到的count为0
var parent = window.dialogArguments[2];
var test = parent.document.getElementsByName("i_1");
//jquery报错说不支持此方法
rowIndex = $(("div[alias='i_1'][top='true']").attr("rowsIndex"),window.parent.document);
var returnValue = window.showModalDialog("ControlSettings.aspx?key=" + key + "&shield=" + shieldPropertys + "&Rnd=" + Math.random(), arr, "dialogWidth:400px;dialogHeight:360px;scroll:no;status:no"); $(function() {
var arr = new Array();
arr[0] = "a1";
arr[1] = "a2";
arr[2] = window;
//var key = 1;
//var shieldPropertys = 1;
var returnValue = window.showModalDialog("ControlSettings.aspx?key=" + key + "&shield=" + shieldPropertys + "&Rnd=" + Math.random(), arr, "dialogWidth:400px;dialogHeight:360px;scroll:no;status:no");
});<script type="text/javascript">
//js获取到的count为0
var parent = window.dialogArguments[2];
var test = parent.document.getElementsByName("i_1");
//jquery报错说不支持此方法
var rowIndex = $("div[alias='i_1']", parent.document).attr("rowsIndex");
alert(rowIndex);
</script>
[其他解释]