【问题标题】:Echoing a table in PHP在 PHP 中回显一个表
【发布时间】:2017-01-02 07:13:45
【问题描述】:

我想在 PHP 中使用这个表?我怎样才能创建它并在 Javascript 中使用它?

echo "<table border='1'>
      <tr>
     <th>word</th>
     <th>meaning</th>
     <th>checking</th>
      </tr>";
while($row = mysql_fetch_array($result)){
echo "<tr>";
  echo "<td>" . $row['word'] . "</td>";
  echo "<td>";
     echo "<div";
            echo "class='hiding' style='display:none'>" . $row['meaning'];
     echo "</div>";
  echo "</td>";
  echo "<td>";
      echo "<input name=\"f\" type=\"checkbox\" value=\"\"> ";
  echo "</td>";
   echo "</tr>";
}
echo "</table>";

我想使用具有 class=hiding 属性的列。但这样它不起作用,我有一个错误:

document.getElementsByClassName(...).item(0) is null
document.getElementById('hiding').style.visiblility = 'visible'; 

我想我应该以另一种方式回显表,但我不知道怎么做? 这是我的 Javascript 代码:

 document.getElementsByClassName.item(0).('hiding').style.visiblility = 'visible';

【问题讨论】:

  • document.getElementsByClassName('hiding')[0] 将在创建后为您提供第一个具有“隐藏”类的元素。为确保它已被创建,请使用 body 的 onload 事件处理程序
  • 非常感谢,我怎样才能获得所有物品?
  • 循环从 0 到 document.getElementsByClassName('hiding').length-1

标签: javascript php html-table


【解决方案1】:

您不能使用getElementById 通过其类名获取元素。

试试类似的东西

document.getElementsByClassName('hiding')[0].style.visibility = 'visible'

【讨论】:

    【解决方案2】:

    将 style.visiblility 更改为 style.display,并将 style.display = 'block' 用于显示

    【讨论】:

    • 非常感谢,我试了一下,它工作正常,但是我怎样才能得到所有元素而不是 item(0)?
    • var elements = document.getElementsByClassName('hiding'); for(var i=0; i
    猜你喜欢
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 2014-01-14
    • 2011-06-10
    • 2021-06-29
    • 2017-05-16
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多