Javascript 检查文本区域是否隐藏

Javascript 检查文本区域是否隐藏,javascript,jquery,html,css,Javascript,Jquery,Html,Css,给定的是textarea框,我想检查textarea是否隐藏。您可以使用Jquery来实现这一点。此textarea不包含id。我使用了样式元素来隐藏该textarea。默认情况下,当用户选中复选框时,textarea是隐藏的,它可以是可见的 <textarea <%#!((GPNS.BusinessLayer.SpecialItems.SpecialItem)Container.DataItem).Code.Equals("OTH", StringComparison.Invari

给定的是textarea框,我想检查textarea是否隐藏。您可以使用Jquery来实现这一点。此textarea不包含id。我使用了样式元素来隐藏该textarea。默认情况下,当用户选中复选框时,textarea是隐藏的,它可以是可见的

<textarea <%#!((GPNS.BusinessLayer.SpecialItems.SpecialItem)Container.DataItem).Code.Equals("OTH", StringComparison.InvariantCultureIgnoreCase) ? "style='display: none;'" : string.Empty%> id="text<%#((GPNS.BusinessLayer.SpecialItems.SpecialItem)Container.DataItem).ID%>" maxlength="50" placeholder="Enter other item details"></textarea>

足够简单

$(文档).ready(函数(){
var元素=$('div.myDiv textarea');
console.log('is hidden:'+element.is(':hidden');//检查div中包含类myDiv的textarea是否隐藏
console.log('is visible:'+element.is(':visible');//也可以使用相反的方法
});

您可以使用下面的代码获得样式

var getStyle =  $('textarea').attr('style');`

并根据收到的样式属性应用条件。

是否是
块中易于找到的唯一
textarea
子项?我使用了style='display:none,我只想检查textarea是否隐藏或可见textarea周围的结构是什么?您已经指定了它是隐藏的。使用这个
$(“textarea”)。是(“:visible”)
@Bhupendra别忘了将答案标记为已接受,以帮助其他人回答这个问题。请输入您的id如果id是特定的谢谢您的帮助,它的工作原理您可以添加一点解释吗?如果您有多个textarea怎么办?他们可能都有自己的风格。您得到一个
数组
。然后您可以使用文本区域名称,而不是像var getStyle=$(“'textarea[name=“xyz]”)这样的标记。attr('style');
var getStyle =  $('textarea').attr('style');`