如果隐藏元素,请做一些事

21 html javascript jquery

如何使用jquery检查元素是否可见或隐藏并执行某些操作?

下面给出的是我的表格相关代码,

<form>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname"><br>
Full name: <input type="text" name="fullname"><br>
DOB: <input type="text" name="dob">
Address: <input type="text" name="address">
</form>
Run Code Online (Sandbox Code Playgroud)

我需要在显示名字文本字段或姓氏文本字段时隐藏全名文本字段.

raj*_*wat 6

尝试这样的事情

if($('#testElement').is(':visible')){
   //what you want to do when is visible
}
Run Code Online (Sandbox Code Playgroud)

为您的代码

if($('input[name="firstname"], input[name="lastname"]').is(':visible')){
  $('input[name="fullname"]').hide();
}
Run Code Online (Sandbox Code Playgroud)

参考

http://api.jquery.com/visible-selector/