如何检查输入文本字段在Javascript中是可见还是隐藏?

时间:2010-04-13 15:06:11

标签: javascript

我有一个输入文本字段

style: "visibility: visible"

style: "visibility: hidden"

找出它是否可见的最简单方法是什么?

假设输入文本字段为E.这里应该是条件:

if <something with E> {
    alert("The text filed is visible !!");
}

提前致谢!

3 个答案:

答案 0 :(得分:7)

像这样:

if(element.style.visibility == "visible") {
    alert("The text filed is visible !!");
}

如果你还需要代码来获取元素,这里是id属性的一个例子:

var element = document.getElementById("myInputID");
if(element.style.visibility == "visible") {
    alert("The text filed is visible !!");
}

上面的代码会找到这样的元素(注意ID应该是唯一的):

<input type="text" id="myInputID" />

答案 1 :(得分:1)

if(document.getElementByid(YOUR_OBJECT_ID_HERE).style.visbility == 'hidden')
{
   alert('Hidden');
}

这应该有用。

答案 2 :(得分:0)

您也可以使用

is(":visible"); 

类似

$(this).is(":visible"); //here $(this) is your element