如何使用 Jquery all(*) 选择器设置变量
Posted
技术标签:
【中文标题】如何使用 Jquery all(*) 选择器设置变量【英文标题】:How to set a variable with the Jquery all(*) selector 【发布时间】:2013-04-06 13:24:57 【问题描述】:我有这段代码可以将所有内容隐藏在某个 div 中:
$('#middlecolumn *').hide();
所以现在我想将 ID 设置为变量,所以我做了:
var qw = '#middlecolumn';
$(qw + '*').hide();
这似乎不起作用。它隐藏了 ID 以及其中的所有内容。我该如何正确地写它?
JsFiddle Example
【问题讨论】:
【参考方案1】:您需要使用空格字符:
var qw = '#middlecolumn';
$(qw + ' *').hide(); // will be equivalent to: "#middlecolumn *"
否则插值转换为:#middlecolumn*
,无效。
【讨论】:
【参考方案2】:你少了一个空格:
$(qw + ' *').hide();
【讨论】:
【参考方案3】:您的选择器中缺少空格键。所以会是
var qw = '#middlecolumn';
$(qw + ' *').hide(); // <<-- Spacebar before *
【讨论】:
【参考方案4】:您缺少一个空格字符。
这个:
$(qw + '*').hide();
必须是:
$(qw + ' *').hide();
【讨论】:
这就是简单问题的危险..:)以上是关于如何使用 Jquery all(*) 选择器设置变量的主要内容,如果未能解决你的问题,请参考以下文章
如何设置 jQuery 日期选择器的年份范围:1900 到当前年份,或 1900 到 9999