jquery - 如何通过查询类来检查 DOM 中的元素是否被隐藏?

标签 jquery css file

给定下面的元素(“FileToUpload”),如何测试其类是否设置为阻止或无?

HTML

<div id=\ "FileToUploadLabel\">File:</td>
    <td colspan=\ "1\">
</div>
<input type=\ "file\" id=\ "FileToUpload\" name=\ "FileToUpload\" size=\ "70\"/>

JS

//To show the file control: 
$("#FileToUpload").css("display", "block");

//To hide the file control: 
$("#FileToUpload").css("display", "none");

基本上我需要在这样的条件语句中测试它:

if ("FileToUpload not hidden" && $("#FileToUpload").val() == "") 
{
  Alert("An file needs to be uploaded when File tag is being displayed.");
  return;
}

谢谢

最佳答案

最简单的方法是使用 jquery 中内置的“:visible”选择器

if($("#FileToUpload").is(":visible") && $("#FileToUpload").val() == ""){
  //do something
}

关于jquery - 如何通过查询类来检查 DOM 中的元素是否被隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18091565/

相关文章:

jquery - 淡出内容而不是slideToggle 元素本身

html - 背景适合屏幕并在更改浏览器时保持纵横比

css - 2 Bulma.io 下拉导航元素

html - HTML/CSS 中的制表符边框(初学者)

python - 在 python 中的第 n 个字节之后追加到文件

php - jQuery 和 ajax 在 jQuery UI 对话框小部件中更新 MySQL 中的行

javascript - html radio onchange 事件不会触发?

java - 创建一个 File 对象会创建一个物理文件还是触及 JVM 之外的任何东西?

ios - 如何更改 swift 4 中图像文件中存储的值

javascript - jQuery 与 css 属性切换