带切换的getElementsByClassName onclick不起作用

时间:2016-10-22 21:58:04

标签: jquery onclick toggle getelementsbyclassname

getElementsByClassName不起作用。这是我的代码。



$(document).ready(function() {
  $('.parent<?php echo $product['product_id']; ?>').on("click",function(){
	
       if( document.getElementsByClassName('sub-nav').style.display == 'block' )
       document.getElementsByClassName('sub-nav').style.display = "none";

       $(haid<?php echo $product['product_id']; ?>).toggle();
       $(haid<?php echo $product['product_id']; ?>).siblings().find(".sub-nav").hide();
      });
});
&#13;
&#13;
&#13;

我有单独的按钮和唯一生成的ID,我想按类搜索它们。 我想要做的是当按钮A被点击按钮B隐藏。 切换不起作用,因为它找不到另一个按钮的唯一ID。

如果getElementsByClassName发现有display:block只是用display:none替换它;然后打开点击按钮。

1 个答案:

答案 0 :(得分:0)

我做到了。谢谢你们!

&#13;
&#13;
	if($(".sub-nav").css("display","block")) {
		$(".sub-nav").css("display","none");
		} else {
		$(".sub-nav").css("display","block");}
&#13;
&#13;
&#13;