Javascript 在PHP页面中使用JQuery显示/隐藏

Javascript 在PHP页面中使用JQuery显示/隐藏,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有下面的代码。我试图在#info id之间显示/隐藏所有内容。单击按钮时不会发生任何事情。我哪里做错了 echo '<script> $( "#show' . $row['id'] . '" ).click(function() { $( "#info' . $row['id'] . '" ).first().show( "fast", function showNext() { $( this ).next( "#info' . $row['i

我有下面的代码。我试图在#info id之间显示/隐藏所有内容。单击按钮时不会发生任何事情。我哪里做错了

echo '<script>
      $( "#show' . $row['id'] . '" ).click(function() {
      $( "#info' . $row['id'] . '" ).first().show( "fast", function showNext() {
      $( this ).next( "#info' . $row['id'] . '" ).show( "fast", showNext );
      });
      });

      $( "#hide' . $row['id'] . '" ).click(function() {
      $( "#info' . $row['id'] . '" ).hide( 1000 );
      });
      </script>';

echo '<tr><th><button id="show' . $row['id'] . '">Show</button></th>
      <th><button id="hide' . $row['id'] . '">Hide</button></th>';

echo '<div id="info' . $row['id'] . '"><td>L O L</td></div></tr>';
echo'
$(“#显示“.$row['id']”)。单击(函数(){
$(“#info'.$row['id'].”).first().show(“fast”,函数showNext()){
$(this.next(#info'.$row['id'.')).show(“fast”,showNext);
});
});
$(“#隐藏“.$row['id']”)。单击(函数(){
$(“#info'.$行['id'.]”)。隐藏(1000);
});
';
回声秀
隐藏';
回音‘L O L’;

在DOM元素存在之前调用脚本。您是否有一些控制台日志/错误?尝试先添加元素,然后添加脚本标记

您可以使用
无错误,但我在按Show时注意到了抖动之间的所有内容。我在另一个文件上测试了这一点,我认为它不允许在中包含表元素,否则它将无法工作。有别的方法吗?