使用原型js库我可以使用$(elementID)
访问元素。我可以通过
$('iframeID').contentWindow.document.getElementById('ID of element inside Iframe').
我想使用相同的美元方法为我的Iframe访问Iframe中的元素。有什么办法吗?
答案 0 :(得分:4)
您可以使用以下内容来代替调用iframe
var $IFRAME = function (id){
return $('iframeID').contentWindow.document.getElementById(id);
}
然后,假设您想要获取id为“p1”的那个元素的innerHTML:
var x = $IFRAME('p1').innerHTML;
alert(x);
或者操纵它,例如隐藏它,你会这样做:
$IFRAME('p1').hide();
该功能的$IFRAME
名称对我来说是任意的,您可以将其称为getElementInsideIFrameID
或任何对您有吸引力的名称。
答案 1 :(得分:0)
如果您渴望了解该方法,可以访问该链接(搜索后我获得了链接)
http://www.ruby-forum.com/topic/146705
并且对于演示你可以访问这里
http://sandbox.equawire.com/stackoverflow/DollarIFrame3.aspx
感谢。