我正在创建一个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>
答案 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";
};