jquery 在父页面中如何获取子页面中的对象

jquery 在父页面中如何获取子页面中的对象,第1张

两点

1既然你用jQuery了,为什么还要用getElementById()来获取元素?况且,获取iframe中元素也没这么麻烦啊

$("#id_iframe")contents()find("#id_button_test");

这不就好了。。

2你这部分代码是写在ajsp页面中了吧?那我估计之所以不运行,是因为你注册点击事件的时候,bjsp页面还没有加载完。所以尽管你调试的时候能输出,但是代码里是注册不上的。把这段代码写在bjsp的windowonload事件中

最外层父页面:

function popup(childFrame,callback){

    // do something

    childFrame[callback]call(childFrame,returnValue);

}

子页面:

elemonclick = function(){

    windowtoppopup(windowself,"doInChildFrame");

}

function doInChildFrame(returnValuse){

    // do something with returnValue

}

这样,在子页面中的elem元素被点击之后,就会触发最外层父页面的popup函数,并且把子页中的window对象传给父页面,当父页面执行完 *** 作之后,就会执行子页面的"callback"函数,还可以传入参数。

1、父页面中的iframe

复制代码 代码如下:

<iframe name="parentPage"></iframe>

2、子页面中元素的属性

复制代码 代码如下:

<input type="text" id="date" data-dojo-type="dijit/form/DateTextBox" value="2013-11-12"/>

3、取子页面中DateTextBox中值

复制代码 代码如下:

var statisDate = windowframes["parentPage"]documentgetElementById('date')value;

你需要在页面加载完成时(而不是刚加载时)执行alert

如果像你这么写

在alert执行的时候

<iframe src="childhtml" id="myframe">

</iframe>

还没有加载

所以找不到这个元素

当然就是null了

下面给你个jquery的例子,以供参考

$(document)ready(function(){

    alert(documentgetElementById("myframe")contentWindowdocumentgetElementById("    pg"));

})

虽说,现在的程序很多都是Copy的,但即使是Copy很多时候还是要自己去动手

有时候问问题前先百度一下可能问题就解决了

------=华丽的分割线=------

你的问题,其实只是想把父窗口的Url参数拆解了然后传到子窗口去使用

那么只要处理URL参数就行了

--------------------------

脚本如下(百度来的,原文地址:>

以上就是关于jquery 在父页面中如何获取子页面中的对象全部的内容,包括:jquery 在父页面中如何获取子页面中的对象、jquery嵌套网页获取最外层父页面、iframe子页怎么获取父页的window对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9563080.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存