javascript - Div 未显示

标签 javascript html css

我只需要显示那些具有包含 tname 的 span 类团队的 div。

我有-

<div class="PERSON">
    <span class="name">Person_name</span>
    <span class="title">Person_title</span>
    <span class="team">Person_team</span>
</div>

我有以下代码-

function dispTeam(tname)
{
   alert(tname);
   var e=document.getElementsByClassName("PERSON");
   for(var m=0;m<e.length;m++)
   {
      if(e[m].document.getElementsByClassName("team")[0].innerHTML.indexOf(tname)==-1)
      {
          e[m].style.display="none";
      }
      else
      {
         e[m].style.display="block";
      }
   }
}

正在显示警报,但未显示 div。请帮忙。

最佳答案

代替

e[m].document.getElementsByClassName(...

你必须做的:

e[m].getElementsByClassName(...

干杯

关于javascript - Div 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20944925/

相关文章:

javascript - 有没有办法让 CSS 中的每个单词都具有不同的颜色?

javascript - 链接在 Firefox 下有下划线,但在 Chrome 下没有

javascript - 如何在 JavaScript 测验中使用循环

javascript - 以编程方式提交帖子表单时,浏览器会中止 iframe 的加载

javascript - 强制 Internet Explorer 忽略缓存的文件

jquery - 允许用户使用 css 和 jquery 旋转图像

JavaScript - 为什么包含括号会导致三元表达式错误?

javascript - 你如何让一个变量有 50% 的机会成为一个值和 50% 的机会成为另一个值?

javascript - 仅在上传时显示图像(xhr.addEventListener)

javascript - 将 JavaScript 生成的 SVG 转换为文件