Javascript 检查文本区域是否隐藏
给定的是textarea框,我想检查textarea是否隐藏。您可以使用Jquery来实现这一点。此textarea不包含id。我使用了样式元素来隐藏该textarea。默认情况下,当用户选中复选框时,textarea是隐藏的,它可以是可见的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 <%#!((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');`