“怎么做?”;显示=block";对特定元素使用jquery

“怎么做?”;显示=block";对特定元素使用jquery,jquery,css,Jquery,Css,我使用下面的CSS代码来隐藏一个元素 #DeltaPlaceHolderLeftNavBar div>div>ul>li>ul { display:none; } 现在我尝试使用以下jquery代码使其可见,但它不起作用 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').style.display = 'block'; 如何使其工作?您需要使用 你需要使用 你需要使用 你需要使用 最佳

我使用下面的CSS代码来隐藏一个元素

#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul
{
     display:none;
}
现在我尝试使用以下jquery代码使其可见,但它不起作用

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').style.display = 'block';
如何使其工作?

您需要使用

你需要使用

你需要使用

你需要使用


最佳解决方案是采用以下方式:

$('#DeltaPlaceHolderLeftNavBar div li > ul').show();
.show()
将样式添加到
显示:块


最佳解决方案是使用以下方法:

$('#DeltaPlaceHolderLeftNavBar div li > ul').show();
.show()
将样式添加到
显示:块


最佳解决方案是使用以下方法:

$('#DeltaPlaceHolderLeftNavBar div li > ul').show();
.show()
将样式添加到
显示:块


最佳解决方案是使用以下方法:

$('#DeltaPlaceHolderLeftNavBar div li > ul').show();
.show()
将样式添加到
显示:块

试试
$('DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').css('display','block')

更新

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul')。show()
可能不起作用,因为存在错误。所以
$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').css('display','block')
是一条路。

试试
$('#DeltaPlaceHolderLeftNavBar div>ul>li>ul').css('display','block')

更新

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul')。show()
可能不起作用,因为存在错误。所以
$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').css('display','block')
是一条路。

试试
$('#DeltaPlaceHolderLeftNavBar div>ul>li>ul').css('display','block')

更新

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul')。show()
可能不起作用,因为存在错误。所以
$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').css('display','block')
是一条路。

试试
$('#DeltaPlaceHolderLeftNavBar div>ul>li>ul').css('display','block')

更新

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul')。show()
可能不起作用,因为存在错误。因此,
$('DeltaPlaceHolderLeftNavBar div>div>ul>li>ul')。css('display','block')
是一种方法。

您可以使用

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').prop('display', 'block');

你可以用

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').prop('display', 'block');

你可以用

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').prop('display', 'block');

你可以用

$('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').prop('display', 'block');


实现这一点的“官方”jQuery方法是使用jQuery为此目的提供的函数

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').show();
但是请注意,这仅在
display:none
是内联的而不是在CSS中时有效,因为没有添加明确的
display:block
声明

因此,如果您想要显式地设置CSS操作,您可能还希望使用

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').css('display', 'block')
或者甚至获取纯元素并更改纯元素的样式

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').get(0).style.display = "block";
最后,最好不要更改css属性,而是删除和添加类,例如,让类
.activated
并在元素隐藏时删除它(其中
display:block
仅为激活状态设置)


这样做的一个非常重要的优点是,您只需更改DOM的状态,CSS处理它应该响应的方式,而不是将CSS和javascript相互混合。

实现这一点的“官方”jQuery方法是使用jQuery为此提供的函数

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').show();
但是请注意,这仅在
display:none
是内联的而不是在CSS中时有效,因为没有添加明确的
display:block
声明

因此,如果您想要显式地设置CSS操作,您可能还希望使用

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').css('display', 'block')
或者甚至获取纯元素并更改纯元素的样式

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').get(0).style.display = "block";
最后,最好不要更改css属性,而是删除和添加类,例如,让类
.activated
并在元素隐藏时删除它(其中
display:block
仅为激活状态设置)


这样做的一个非常重要的优点是,您只需更改DOM的状态,CSS处理它应该响应的方式,而不是将CSS和javascript相互混合。

实现这一点的“官方”jQuery方法是使用jQuery为此提供的函数

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').show();
但是请注意,这仅在
display:none
是内联的而不是在CSS中时有效,因为没有添加明确的
display:block
声明

因此,如果您想要显式地设置CSS操作,您可能还希望使用

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').css('display', 'block')
或者甚至获取纯元素并更改纯元素的样式

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').get(0).style.display = "block";
最后,最好不要更改css属性,而是删除和添加类,例如,让类
.activated
并在元素隐藏时删除它(其中
display:block
仅为激活状态设置)


这样做的一个非常重要的优点是,您只需更改DOM的状态,CSS处理它应该响应的方式,而不是将CSS和javascript相互混合。

实现这一点的“官方”jQuery方法是使用jQuery为此提供的函数

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').show();
但是请注意,这仅在
display:none
是内联的而不是在CSS中时有效,因为没有添加明确的
display:block
声明

因此,如果您想要显式地设置CSS操作,您可能还希望使用

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').css('display', 'block')
或者甚至获取纯元素并更改纯元素的样式

 $('#DeltaPlaceHolderLeftNavBar div>div>ul>li>ul').get(0).style.display = "block";
最后,最好不要更改css属性,而是删除和添加类,例如,让类
.activated
并在元素隐藏时删除它(其中
display:block
仅为激活状态设置)

这样做的一个非常重要的优点是,您只需更改DOM的状态,CSS处理它应该响应该状态的方式,而不是将CSS和javascript相互混合。