导航:首页 > 编程语言 > js判断visible

js判断visible

发布时间:2025-07-23 19:31:14

『壹』 js中怎么控制一个标签的显示与隐藏

利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位。

方法一:

document.getElementById("EleId").style.visibility="hidden";'设置EleId标签隐藏
document.getElementById("EleId").style.visibility="visible";设置EleId标签显示

利用上述方法实现隐藏后,页面的位置还被控件占用,显示空白。

定义和用法

visibility 属性设置元素是否可见。


方法二:

document.getElementById("EleId").style.display="none";设置EleId标签隐藏
document.getElementById("EleId").style.display="inline";设置EleId标签显示

利用上述方法实现隐藏后,页面的位置不被占用。

定义和用法

display 属性设置元素如何显示。

『贰』 如何用JS判断控件是否隐藏

用JavaScript隐藏控件的方法有两种,分别是通过设置控件的style的“display”和“visibility”属性。
1、当style.display="block"或style.visibility="visible"时控件或见,当style.display="none"或style.visibility="hidden"时控件不可见。不同的是“display”不但隐藏控件,而且被隐藏的控件不再占用显示时占用的位置,而“visibility”隐藏的控件仅仅是将控件设置成不可见了,控件仍然占俱原来的位置。
如图:
2、以下的值可以参考:
none
此元素不会被显示。
block
此元素将显示为块级元素,此元素前后会带有换行符。
inline
默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block
行内块元素。(CSS2.1新增的值)
list-item
此元素会作为列表显示。
run-in
此元素会根据上下文作为块级元素或内联元素显示。
compact
CSS
中有值compact,不过由于缺乏广泛支持,已经从CSS2.1
中删除。
marker
CSS
中有值marker,不过由于缺乏广泛支持,已经从CSS2.1
中删除。
table
此元素会作为块级表格来显示(类似<table>),表格前后带有换行符。
inline-table
此元素会作为内联表格来显示(类似<table>),表格前后没有换行符。
table-row-group
此元素会作为一个或多个行的分组来显示(类似<tbody>)。
table-header-group
此元素会作为一个或多个行的分组来显示(类似<thead>)。
table-footer-group
此元素会作为一个或多个行的分组来显示(类似<tfoot>)。
table-row
此元素会作为一个表格行显示(类似<tr>)。
table-column-group
此元素会作为一个或多个列的分组来显示(类似<colgroup>)。
table-column
此元素会作为一个单元格列显示(类似<col>)
table-cell
此元素会作为一个表格单元格显示(类似<td>和<th>)
table-caption
此元素会作为一个表格标题显示(类似<caption>)
inherit
规定应该从父元素继承display属性的值。

『叁』 JS选中单选框,显示DIV层里的内容,默认DIV内容不显示

这个用CSS搭配js就可以解决,通过visibility(占地儿)的hidden或display的none(不占地儿)此元素不会被显示(不占地儿)属性就可以让其默认为不显示,通过js判断当选中单选框时,将目标DIV层的属性改为visible或block即可

『肆』 手机切换到后台h5页面js不运行

在html5中document新增了一个事件 visibilitychange,这个事件在页面前台或后台切换时被触发,你所说的问题就简单了,它也有个对应的属性visibilityState,用于检测当前页面的状态值为hidden还是visible。
解法是,在hidden时记录当前时间,在visible时用当前时间减去之前记录的时间就为当前倒计时需要减去的时间,这也就不需要和后台沟通了,或者你直接在visible时刷新页面也行,下面是小样,你测试一下

var b=getTime();

function getTime()
{
return Date.now();

}

document.addEventListener('webkitvisibilitychange',function()
{

if(document.webkitVisibilityState=='hidden')
{
b=getTime();

}else
{
document.body.appendChild(document.createTextNode('间隔:'+(getTime()-b)))

}

})
document.addEventListener('mozvisibilitychange',function()
{

if(document.mozVisibilityState=='hidden')
{
b=getTime();

}else
{
document.body.appendChild(document.createTextNode('间隔:'+(getTime()-b)))

}

})

『伍』 服务器控件visible=false,如何通过js使其可见

首先你是服务器端控件。
var
hf
=
document.getelementbyid("hfidlist");
这个方法肯定是对的。
只是你的id在客户端中的源代码中变了。
你点击右键查看源代码得到正确的id即可。
或者采用
var
hf
=
document.getelementbyid("<%=hfidlist.clientid%>");
<%=hfidlist.clientid%>
可直接获取正确的id。

『陆』 想x轴超出隐藏,y轴超出内容显示.overflow-x:hidden; overflow-y:visible;这样写,y轴会出滚动条怎么办呢

1、为一个容器抄定义横向隐藏、纵向溢出这样是办不到的。其实可以换种思路:把容器的高度去掉,让其内容自己撑开容器,这样不会出现滚动条,和纵向溢出的最终目的是一样的;然后设置横向隐藏overflow-x:hidden即可。但如果你这样写overflow-x:hidden; overflow-y:visible,y轴会出滚动条。

2、思路是:在数据table的外面创建只一个弹出菜单,这个菜单是position:absolute的,然后根据点击按钮的位置来用js动态为这个菜单调整top和left属性,简言之就是用一个菜单供所有操作按钮来共用,再通过一些手段来区分到底是那个按钮被点击了。附图是我根据你的意图写的一个demo:

『柒』 js中的visible属性什么意思

display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。
visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。

阅读全文

与js判断visible相关的资料

热点内容
苹果更改文件夹名字 浏览:294
java中已知数组中任意取数 浏览:33
查验是什么网站 浏览:235
保密文件最短多少天 浏览:401
安卓用的是什么语言编程软件 浏览:295
传奇战无不胜版本 浏览:247
qq里面的文件看不了 浏览:250
java给一个方法限定时间 浏览:514
5s怎么设置网络 浏览:871
点淘app里面的摇一摇怎么关闭震动 浏览:212
联想笔记本怎么查看隐藏文件 浏览:279
扶她什么意思网络用语 浏览:662
app无法使用流量怎么办苹果 浏览:65
增城网络运维服务有哪些 浏览:83
两个pdf文件如何拼凑 浏览:252
地方党委部门可以出台什么文件 浏览:308
大数据储存单位有哪些量级 浏览:393
linux文件名中的空格 浏览:282
进培训机构学编程怎么学 浏览:517
中专电脑编程叫什么专业 浏览:706

友情链接