-5

我在 div ($('#cover-image-item')) 上有一个类,它具有:

display: none;

在我的 js 中,我有:

$('#cover-image-item').css( "display", "block");
$('#cover-image-item').show();

运行js代码时没有显示div,我哪里出错了?

4

6 回答 6

3

如果cover-image-item确实是类而不是 ID,则需要使用$('.cover-image-item')not $('#cover-image-item')

正如其他人所提到的,没有必要更新display值,因为它会被更新show()

于 2013-09-20T15:44:59.237 回答
2

# 表示“ id”属性,而不是类。确保你的 div 是这样的:

<div id="cover-image-item" />

如果是这个...

<div class="cover-image-item" />

...将您的 jQuery 选择器更改为class

$('.cover-image-item').show();

于 2013-09-20T15:46:44.393 回答
0

我需要删除附加到 div 的类。

$('#cover-image-item').removeClass('hidden');

于 2013-09-20T15:51:16.813 回答
0

不要写 .css("display","block")

于 2013-09-20T17:19:54.983 回答
-1

去除.css("display, "block");

于 2013-09-20T15:45:13.813 回答
-2

.css( "display", "block");是不必要的,可能会导致您的问题。

于 2013-09-20T15:42:32.013 回答