我有这个代码可以隐藏某个div中的所有内容:
$('#middlecolumn *').hide();
所以现在我想将ID设置为变量,所以我做了:
var qw = '#middlecolumn';
$(qw + '*').hide();
这似乎不起作用。它隐藏了ID以及其中的所有内容。我该怎么写正确的方法?
答案 0 :(得分:4)
您需要使用空格字符:
var qw = '#middlecolumn';
$(qw + ' *').hide(); // will be equivalent to: "#middlecolumn *"
否则插值将其转换为:#middlecolumn*
,这是无效的。
答案 1 :(得分:2)
你错过了一个空格:
$(qw + ' *').hide();
答案 2 :(得分:2)
您缺少选择器中的空格键。所以它会是
var qw = '#middlecolumn';
$(qw + ' *').hide(); // <<-- Spacebar before *
答案 3 :(得分:1)
你错过了空格字符。
此:
$(qw + '*').hide();
必须是:
$(qw + ' *').hide();