单击按钮时如何显示“ tr”标签内容?

时间:2019-03-24 12:50:04

标签: javascript html5 css3 google-chrome-app

我正在创建一个chrome应用程序,当我单击按钮时需要显示表格的一部分。

我查看了各种答案,但是单击按钮/

时,我总是从chrom中得到一个错误。

这是我的JavaScript:

    document.getElementById("newpull").style.visibility = "visible";
}
);
window.onload = function () {
        document.getElementById("newpull").style.visibility = "hidden";
};

还有我的HTML:

 <button id="click" style="float; left">Click</button>


<tr class="red" id="newpull">
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>

2 个答案:

答案 0 :(得分:0)

显示块,没有按钮单击

function myFunc() {
  var disp = document.getElementById("newpull").style.display;
  console.log(disp);
  if (disp == 'block') {
    document.getElementById("newpull").style.display = 'none'
  } else {
    document.getElementById("newpull").style.display = 'block'
  }
}
<button id="click" style="float; left" onclick="myFunc()">Click</button>
<table>
  <tr id="newpull" style="display:none">
    <td>abc</td>
    <td>abc</td>
    <td>abc</td>
    <td>abc</td>
    <td>abc</td>
  </tr>
</table>

答案 1 :(得分:0)

只需在脚本中放置函数,然后将onclick="showTR()"中的<button>放置在按钮中即可触发按钮

<button id="click" style="float: left" onclick="showTR()">Click</button>

<table>
    <tr class="red" id="newpull">
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
        <td>5</td>
    </tr>
</table>
  

这是您的脚本


function showTR(){
   document.getElementById("newpull").style.visibility = "visible";
}
window.onload = function () {
   document.getElementById("newpull").style.visibility = "hidden";
};
  

或者您也可以这样使用

function showTR(){
var status = document.getElementById("newpull").style.visibility ;
  if (status == 'visible') {
     document.getElementById("newpull").style.visibility = "hidden";
  } else {
     document.getElementById("newpull").style.visibility = "visible";
  }
}
window.onload = function () {
   document.getElementById("newpull").style.visibility = "hidden";
};