首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >re构造javascript数组

re构造javascript数组
EN

Stack Overflow用户
提问于 2012-11-10 03:20:08
回答 1查看 44关注 0票数 0

我有一个简单的函数,可以检查选定的div is,如果存在特定的div,则执行操作:

代码语言:javascript
代码运行次数:0
运行
复制
function checkContent_m(){
var mItems = [document.getElementById('m_round1'),document.getElementById('m_round2'),document.getElementById('m_round3'),document.getElementById('m_round4'),
document.getElementById('m_round5'),document.getElementById('m_round6'),document.getElementById('m_round7'),document.getElementById('m_round8')];

if (mItems.length > 0){
        document.getElementById('m_div').style.display = "block";       
}
else{
    document.getElementById('m_div').style.display = "none";
}

}

在我看来,也许有一种方法可以更有效地构造我的数组。如何构造一个与以下内容等效的正则表达式:

代码语言:javascript
代码运行次数:0
运行
复制
document.getElementById('m_round'+ '*')

这样的语句将允许我添加无限数量的"m_round“div,而不必修改我的js函数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-10 03:26:55

考虑使用jQuery。然后选择具有相似名称的ID是微不足道的……

代码语言:javascript
代码运行次数:0
运行
复制
$('[id^="m_round"]')

当然,您也可以给出想要选择相同类的所有元素,然后以这种方式选择它们……

代码语言:javascript
代码运行次数:0
运行
复制
$('.m_round')
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13314527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档