日期:2014-05-16  浏览次数:20569 次

在js能不能将all用$a传值的方式传进去

  if(document.all.need.style.display=='none')
  {document.all.need.style.display='block'}
  else 
  {document.$all.need.style.display='none'}
--------->

function displays($a){
  if(document.$a.need.style.display=='none')
  {document.$a.need.style.display='block'}
  else 
  {document.$a.need.style.display='none'}
}

------解决方案--------------------
function displays($a){
if(document.$a.need.style.display=='none')
{document.$a.need.style.display='block'}
else
{document.$a.need.style.display='none'}
}
改为:
function displays($a){
if(document[$a]need.style.display=='none')
{document[$a]need.style.display='block'}
else
{document[$a]need.style.display='none'}
}

然后试试displays('all');