javascript - CSS 不适用于表格以及如何在 innerHTML 中关联多个标签

标签 javascript html css

我正在创建一个 div。在 div 中,我想要一个 input 标签,一个 table 标签,它应该是可滚动的,一个 span 用于显示消息。

我正在尝试从外部文件放置 css,但由于某些原因它不适用。

下面给出了我创建的方式。

var input = '<input type="text" id="myInput" onclick="myFunction()" title="Type Input">';
var myTable = '<input type="text" id="myInput" onkeyup="myFunction()" title="Type Table Value">'
    +'<table id="myTable">'+ '<tr class="header"></tr>' + '<tr><td></td></tr>'+'</table>'; 

div.innerHTML = myTable;

div.innerHTML 我只添加了 myTable。

我的 CSS:

`#myInput {
  background-image: url('/css/searchicon.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  width: 30%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#myTable {
  border-collapse: collapse;
  width: 30%;
  height : 30%;
  overflow-y:auto;
  border: 1px solid #ddd;
  font-size: 18px;
  display: none;
  margin-top:-12px;
}

我希望我的表格可以滚动。但我的表格 CSS 不适用于表格。 1. 这里我的 css 没有申请 myTable。 2. 如何在表格正下方添加另一个跨度。

最佳答案

不要给表格高度,用CSS overflow-y:auto;将你的表格添加到另一个div里面。

关于javascript - CSS 不适用于表格以及如何在 innerHTML 中关联多个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43861641/

相关文章:

jquery - 使用 jQuery 获取动态背景位置

javascript - 在 trentrichardson 时间选择器中设置默认时间

html - 强制内联 block 导航栏和列表

css - HTML5 拖放 : prevent dropping off the edge of the document window?

c# - 无法使用 CSS 破译 DIV 标签

html - 如何将 HTML 边框框置于中心

html - 如何在多个 Twitter Bootstrap 选项卡上只有一个表单?

javascript - 如何使用 jQuery 并对其版本保持不可知?

javascript - 使用 jquery .hover 时淡入淡出文本

javascript - 获取 img src