使用 jQuery 正确隐藏 `
`?

发布于 2024-11-30 21:15:26 字数 433 浏览 0 评论 0原文

我有以下 HTML:

<div class="alert-message success">
  <a class="close" style="display: none; ">×</a>
  <p>Authenticated as Zach.</p>
</div>

和以下 jQuery:

$('.close').click(function(){
  $('.alert-message success').hide('slow');
});

隐藏

是否存在根本性错误?如果我隐藏 .close ,就没有问题。我不确定为什么这不起作用。

I have the following HTML:

<div class="alert-message success">
  <a class="close" style="display: none; ">×</a>
  <p>Authenticated as Zach.</p>
</div>

And the following jQuery:

$('.close').click(function(){
  $('.alert-message success').hide('slow');
});

Is there something fundamentally wrong about hiding a <div>? If I hide .close instead, there is no problem. I'm not sure why this isn't working though.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

人疚 2024-12-07 21:15:26

它需要是:

$('.close').click(function(){
  $('.alert-message.success').hide('slow');
});

使用 $('.alert-message success'),您要求 JQuery 在单独的 div 类中查找 div 类 .success <代码>警报消息。

It needs to be:

$('.close').click(function(){
  $('.alert-message.success').hide('slow');
});

With $('.alert-message success'), you're asking JQuery to look for a div class .success inside a separate div class alert-message.

末骤雨初歇 2024-12-07 21:15:26

选择器无效。去掉“成功”,应该是GTG。

检查 JSFiddle 进行确认: http://jsfiddle.net/bP6g4/

The selector is invalid. Remove "success" and it should be GTG.

Check the JSFiddle to confirm: http://jsfiddle.net/bP6g4/

难得心□动 2024-12-07 21:15:26

始终倾向于不要在名称中使用空格。更喜欢“下划线”或“驼峰式”。空格充当分隔符。

当您说 $('.alert-message success') 时,jQuery 会解释为有一个名为“success”的 HTML 元素(即 < /code>) 在“alert-message”类中,让我们隐藏该元素。因此,即使代码是正确的,它也不会给出正确的输出。

Always prefer not to use Spaces in names. Prefer 'underscore' or 'camelCase'. Space acts as a delimiter.

When you are saying $('.alert-message success') jQuery interprets that there is an HTML Element called 'success' (ie <success>) inside 'alert-message' class, lets hide that element. Hence it does not give proper output even though code is right.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文