javascript - 显示隐藏脚本在 JQuery 中不起作用?

标签 javascript jquery html

我知道有很多方法可以在 jquery 中进行显示隐藏,但我只是想知道为什么下面的方法不起作用。当尝试调试

时,我收到 [object Object] 作为警报
alert($("div.$(this).attr('class')"))

我的脚本如下所示:

$(".blocks").hide(); 
$("div.$(this).attr('class')").show();

任何想法,如何解决这个问题,或者确保 alert($("div.$(this).attr('class')")) 返回类名称而不是对象对象.

最佳答案

按照你的方式,$(this).attr('class') 就是它所说的。它只是一个字符串。

您需要连接它:

$("div." + $(this).attr('class')).show();

关于javascript - 显示隐藏脚本在 JQuery 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14450335/

相关文章:

javascript - Ajax/jQuery post 之后从 DOM 获取值

html - 放大时图像移动

javascript - 无法摆脱 this.tech.isReady is null or not an object

javascript - 异步加载的 Cufon 不会在 IE 中呈现

javascript - 函数未定义,但已定义。 react 和Javascript

jquery - 拖放 div

jquery - 当变量为零时如何禁用 HTML 元素?

javascript - Promise.then() 不起作用?

javascript - 如何删除基本jquery slider bjqs.js插件中标记中的文本内容

javascript - 使用 node.js 和 JavaScript 从 HTML 简单表单插入 MySQL 表