前端今天写ajax的时候用了document.getElementById来定位元素出现了一个问题

<script>

  function f(str) {

console.log(str);

              var sub_menu = document.getElementById(str);

             var dis_v = sub_menu.style.display;

 

               if(dis_v == "block")

                sub_menu.style.display = "none";

               else

                 sub_menu.style.display = "block";

 

              }

</script>

上面这个是我的方法

下面是用ajax来添加标签

前端今天写ajax的时候用了document.getElementById来定位元素出现了一个问题

我发现此时document.getElementById获取到的是整个标签段,而不是我要的str 参数id

前端今天写ajax的时候用了document.getElementById来定位元素出现了一个问题

然后我删除了z这个字母之后获取到的才是id