我正在使用此代码隐藏名为" div7"的div。 :
$(document).ready(function() {
$("#div7").mouseover(function(){
$(this).hide(2000);
});
});
它运行正常,但我想在div
文件中的element
或.html
上使用它
用于说"任何元素"的jQuery语法是什么? ?!
更新
所有答案都给出了相同的结果......我认为这是我没有具体的错误
我想要的是如果鼠标结束("#what_ever"),那么"什么永远"将被选中...不是所有的div或身体中的所有元素
答案 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);
});