我有一个简单的函数,可以检查选定的div is,如果存在特定的div,则执行操作:
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";
}
}
在我看来,也许有一种方法可以更有效地构造我的数组。如何构造一个与以下内容等效的正则表达式:
document.getElementById('m_round'+ '*')
这样的语句将允许我添加无限数量的"m_round“div,而不必修改我的js函数。
发布于 2012-11-09 19:26:55
考虑使用jQuery。然后选择具有相似名称的ID是微不足道的……
$('[id^="m_round"]')
当然,您也可以给出想要选择相同类的所有元素,然后以这种方式选择它们……
$('.m_round')
https://stackoverflow.com/questions/13314527
复制