iframe隐藏html元素

iframe隐藏html元素,第1张

iframe html :

<iframe name="processResultMsg" width="100%" height="65%"

id="processResultMsg" src="/${msgPath}" frameborder="no"

scrolling="no" style="overflow: hidden">您的浏览器不支持iframe,请升级</iframe>

子页面中要隐藏的标签:

<div class="formBar" >

......blabla......

</div>

javascript:

$('#processResultMsg').load(function() {

$(window.frames["processResultMsg"].document).find(".formBar").hide()

})

很重要的一点就是$('#processResultMsg').load(function() {})

就是说一定要在iframe加载完之后才能执行js方法

不然就会报获取不到元素的错误

display:none,更改元素显示方式为不显示元素;

visibility:hidden,元素不可见;

overflow:hidden,溢出包含框隐藏;

opacity:0,更改元素透明度;

Query,hide()方法,隐藏,fadeOut()淡出隐藏;

background:transparent,背景透明显示;

可以使用localStorage。

当隐藏的时候设置缓存,如:localStorage.setItem('isHideAgree',"1")

页面初始化时获取指定缓存,判断是否隐藏,是执行隐藏代码。简单代码如下,具体可根据自己情况扩展


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

原文地址: http://outofmemory.cn/zaji/6147331.html

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

发表评论

登录后才能评论

评论列表(0条)

保存