javascript - 获取要打印的变量的状态

标签 javascript html css

我目前有一个按钮,当我按下它时,它下方会出现一个表格。我无法弄清楚的第一个问题是,尽管我指定了 border="10",但我无法获得边框。我正在使用火狐。接下来我无法弄清楚如何在完成我的表格后按下按钮并隐藏表格。我的第三个问题是,这个表是作为一个测试来编写的,以查看我的变量和参数在我的 jsp 中的状态是我认为的。在我只有文档的表格的第三个单元格中,我想要 getDocs() 页面上的当前值。如果我把它放在 getDocs() 中,那么它会给我页面加载的结果,该结果将为空。但是在我的 showDiv() 方法中,当我运行我的调试器时,它在 var docs = getDocs(); 中显示了 getDocs 的正确值。如何获取 docs 中的 docs 值。

window.onload = function()
{
    document.getElementById("button").onclick = showDiv;
}

function showDiv()
{
    document.getElementById("hidden").style.display = "block";

    var docs = getDocs();
}



 <input type="button" id="button" value="Click to show states" onclick="showDiv()"/>

  <div id="hidden" style="display:none"> 
        <table border="10" style="width:300px">
        <tr>
          <td>Type</td>
          <td>Object</td>
         <td>value</td>
        </tr>
        </br>
        <tr>
          <td>Element 1</td>
          <td><%=docs%></td>
          <td>docs</td>
        </tr>
        </table> 
  </div>

最佳答案

对于边框问题,如果将边框定义放在样式声明中会发生什么:

<table style="width:300px;border:1px solid black;">

为了显示/隐藏,可以将一个简单的切换器放入 showDiv() 调用中。尝试:

function showDiv() {
    if (document.getElementById('hidden').style.display == 'block') {
        document.getElementById('hidden').style.display = 'none';
    }
    else {
        document.getElementById('hidden').style.display = 'block';
    }
}

需要更多代码示例和解释来解决文档问题。

关于javascript - 获取要打印的变量的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24579975/

相关文章:

html - header 上的 Logo 大小

html - 如何将不同的背景图像应用到 <html> 标签?

javascript - Bootstrap 3 - 删除小型设备上的填充/边距

css - 如何对齐我的内容

javascript - jQuery 验证 : display validation messages that contain field name?

javascript - 原始字符串到普通字符串 javascript

html - 如何让整个元素改变颜色

javascript - Chrome 无法进行 jquery 表单验证

javascript - 使用 JQuery 加载其他页面

html - CSS 高度 :auto doesn't work with my wrapper div