说“任何元素”的jQuery语法是什么?

时间:2014-12-08 07:28:56

标签: javascript jquery html

我正在使用此代码隐藏名为" div7"的div。 :

$(document).ready(function() {
   $("#div7").mouseover(function(){
       $(this).hide(2000);
   });
});

它运行正常,但我想在div文件中的element.html上使用它

用于说"任何元素"的jQuery语法是什么? ?!

更新

所有答案都给出了相同的结果......我认为这是我没有具体的错误

我想要的是如果鼠标结束("#what_ever"),那么"什么永远"将被选中...不是所有的div或身体中的所有元素

4 个答案:

答案 0 :(得分:3)

只需*星号符号表示any object。这应该有用。

$(document).ready(function() {
    $("*").mouseover(function(){
        $(this).hide(2000);
    });
});

但是,您似乎愿意隐藏所有divs而不是any object

所以你应该使用:

$(document).ready(function() {
    $("div").mouseover(function(){
        $(this).hide(2000);
    });
});

答案 1 :(得分:1)

如果要选择给定类型的所有元素,例如:所有div,则只需在选择器中指定元素名称即可。如果要选择页面上的所有元素,请使用$( "*" )

在你的情况下,我使用了$(“body *”),这意味着body标签内的所有元素。否则身体标记也会在鼠标悬停时隐藏。

这应该有效:

$(document).ready(function() {
  $("body *").mouseover(function(){
   $(this).hide(2000);
});
});
div
{
background-color: #eee;  
  padding : 20px;
  margin-bottom: 3px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div> This is Div 1 </div>
  
  <div> This is Div 2 </div>
    
    <div> This is Div 3 </div>
      
      <div> This is Div 3 </div>
<p>This is paragraph</p>
<a> This is a Link</a>

答案 2 :(得分:1)

您可以使用此代码将其应用于所有div

$(document).ready(function() {
  $("div").mouseover(function(){
  $(this).hide(2000);
});
});

在这里你提供了&#34; div&#34;作为一个选择器,您可以为div提供类或其他内容See Selectors refrence here

答案 3 :(得分:1)

使用星号符号,如下所示:

$('body *').mouseover(function() {
    $(this).hide(2000);
});