如何设置一个变量与jQuery的所有(*)选择
问题描述:
我有这样的代码,这将隐藏一定的DIV中的一切:如何设置一个变量与jQuery的所有(*)选择
$('#middlecolumn *').hide();
所以现在我想设定的ID作为变量,所以我做了:
var qw = '#middlecolumn';
$(qw + '*').hide();
这似乎并不奏效。它隐藏了ID以及其中的所有内容。我如何以正确的方式编写它?
答
您需要使用空格字符:
var qw = '#middlecolumn';
$(qw + ' *').hide(); // will be equivalent to: "#middlecolumn *"
否则插值将其转换为:#middlecolumn*
,这是无效的。
答
你缺少空间:
$(qw + ' *').hide();
答
你缺少你的选择空格键。所以它会是
var qw = '#middlecolumn';
$(qw + ' *').hide(); // <<-- Spacebar before *
答
你错过了一个空格字符。
此:
$(qw + '*').hide();
必须是:
$(qw + ' *').hide();
非常感谢你:) – Youss
非常欢迎,我很高兴一直的帮助! =) –