jquery:速记 - 对多个 id 不显示任何内容

标签 jquery css jquery-selectors block hidden

Possible Duplicate:
How can I combine two jQuery selectors?

我有一个工作代码

$('#block1').css("display", "none");
$('#block2').css("display", "none");
$('#block3').css("display", "none");

我相信它可以写成一个字符串。如何做到这一点?

我相信可以通过多种选项和预期结果来完成,因此如果需要,这里有更多其他详细信息:

设置好display: none;对于所有以 block 开头的 ID ,例如block123blockabc4 (所有以 block 开头的 id 仅为 #block1#block2#block3 )。 display的当前值代码应用之前的属性是 block .

最佳答案

$('#block1, #block2, #block3').css("display", "none");

或者如果您有很多具有不同结局的 block :

$('[id^=block]').css('display', 'none');

关于jquery:速记 - 对多个 id 不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13321824/

相关文章:

html - 使用媒体查询在一行/两行中显示图像时遇到问题

html - 响应式 CSS/内联 div

javascript - Jquery 选择器找到 DOM 元素,但 native javascript 选择器返回未定义

jquery .html() 不适用于 ie8

javascript - 这个 JavaScript 错误是什么意思?

javascript - 一旦选择一个复选框,使用 html.checkboxfor 自动禁用其他复选框

html - ReCaptcha 静音帮助和刷新按钮显示不正确

jquery - 将计数器移动到进度条 Bootstrap 3 的下方和右侧

jquery - 检查同一行中的复选框是否被选中

javascript - 使用 PHPExcel 从 Excel 加载动态数据