>我在下面有这段代码。我正在尝试显示/隐藏 #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>';
脚本
在 DOM - Element 存在之前调用。你有一些控制台日志/错误吗?尝试先添加元素,然后添加脚本标记