javascript - 在 JavaScript 中用同一帧中的另一个对象替换一个对象?

标签 javascript jquery html css

我在主页 (index.html) 上创建了一个带有选项的列表。我遇到的问题是当我运行代码时;如果用户点击“list_row1”然后“table1”出现(一切正常),此后如果用户点击“list_row2”然后“table2”显示在 table1 下方 100-200px(一切都不是很好)。我希望 table1 简单地被 table2 替换,反之亦然,在同一位置被用户点击的列表(list_row1 和 list_row2)选项替换。

例如,我希望将红色圆圈替换为黑色圆圈,反之亦然。

这是我的 index.html,下面是 JavaScript 代码:

$(function(){
  $('#list_row1').on('click',function(){
    $('#table2').hide();
    $('#table1').toggle();
  });

  $('#list_row2').on('click',function(){
    $('#table1').hide();
    $('#table2').toggle();
  });                     
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <ul class="list-group">
    <div id = "list_row1">
      <li class="list-group-item">Exhaust Temperature</li>
    </div>
    <div id = "list_row2">
      <li class="list-group-item">Cylinder Pressure</li>
    </div>
  </ul>
</div>

<div id = "table1"></div>
<div id = "table1"></div>

最佳答案

请检查您的代码。你有两个具有相同 id 的 div

<div id = "table1"></div>
<div id = "table1"></div>

关于javascript - 在 JavaScript 中用同一帧中的另一个对象替换一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29694642/

相关文章:

javascript - jquery 消息窗口/对话框

javascript - 创建动态范围 slider

php - 通过 post 方法将坐标从 View 传递到 Controller

javascript - 使用javascript在新窗口中打开内联div

javascript - 文本框内的错误消息

html - 如何在调色板上选择一种颜色来更改图像的一部分?

html - Bootstrap 3 响应式矩形列

对象字面量内的 Javascript 对象字面量

javascript - Chrome 上的原生日期选择器和 IE/Firefox 的回退

JavaScript 输入焦点切换