0

这可能很简单,但对 jQuery 来说很新。

我正在尝试检索 div id 和 div 类的最后一部分以使它们显示:无。

这是我目前拥有的一个例子:

<div id="content-right">
<div class="item107 item-image">..content here..</div>
</div>

<script>
$("document").ready(function()
{
$("[id="#content-right"][class$=item-image]").css({"display": "none"});  

}); </script>

("[id="#content-right"][class$=item-image]") ...这是我无法弄清楚的代码部分。

4

3 回答 3

0

你可以这样做:

$("#content-right .item-image").css({"display": "none"});  

或者:

$("#content-right .item-image").hide();  

这隐藏了带有item-image类的 div。

如果你想隐藏两者,你可以隐藏它的父母:

$('#content-right').hide();

如果要同时选择两者,可以执行以下操作:

$("#content-right, .item-image");
于 2013-03-27T21:13:14.607 回答
0

要在示例中隐藏 div,请使用:

$("#content-right .item-image").hide();  

这将选择任何具有类的元素,该类item-image是具有 id 的元素的后代content-right,并将显示属性更改为无。

于 2013-03-27T21:13:58.383 回答
0

您的选择器对于您要实现的目标过于复杂,而且您似乎错误地使用了引号,您可以将代码减少为:

$("#content-right .item-image").hide();

hide()功能与 具有相同的效果css({'display':'none'})

查看这篇文章了解所有不同类型的选择器

于 2013-03-27T21:14:10.853 回答