ZBLOG

keyInfo里面的第二个tr里面

要将按钮容器插入到一个特定的表格(<table>)中,比如在 keyInfo 表格中的第二个 <tr> 之后,您可以使用类似以下的 JavaScript 代码来实现:

  1. // 找到包含合同信息的表格,例如通过其 class 或 id 选择器
  2. const keyInfoTable = document.querySelector('table.keyInfo'); // 请根据实际情况修改选择器
  3. if (keyInfoTable) {
  4. // 找到第二个<tr>
  5. const secondRow = keyInfoTable.querySelectorAll('tr')[1]; // 获取所有<tr>,索引1是第二行
  6. if (secondRow) {
  7. // 创建按钮容器
  8. const buttonContainer = document.createElement('div');
  9. buttonContainer.innerHTML = `
  10. <div class="button-container">
  11. <button class="btn" data-action="action1">按钮1</button>
  12. <button class="btn" data-action="action2">按钮2</button>
  13. <button class="btn" data-action="action3">按钮3</button>
  14. <button class="btn" data-action="action4">按钮4</button>
  15. </div>
  16. `;
  17. // 将按钮容器插入到第二个<tr>之后
  18. secondRow.parentNode.insertBefore(buttonContainer, secondRow.nextSibling);
  19. // 添加点击事件处理函数
  20. buttonContainer.querySelectorAll('.btn').forEach(button => {
  21. button.addEventListener('click', function() {
  22. const action = this.getAttribute('data-action');
  23. switch (action) {
  24. case 'action1':
  25. console.log('按钮1被点击');
  26. break;
  27. case 'action2':
  28. console.log('按钮2被点击');
  29. break;
  30. case 'action3':
  31. console.log('按钮3被点击');
  32. break;
  33. case 'action4':
  34. console.log('按钮4被点击');
  35. break;
  36. default:
  37. break;
  38. }
  39. });
  40. });
  41. }
  42. }

说明:

  1. 选择表格:使用合适的选择器找到 keyInfo 表格。

  2. 定位第二行:通过 querySelectorAll('tr') 方法获取所有的 <tr>,并使用索引 [1] 来获取第二个 <tr>

  3. 创建并插入按钮容器:创建一个新的 div 元素来放置您的按钮,并使用 insertBefore() 方法将这个 div 插入到第二个 <tr> 后面。

注意事项:

  • 请确保 keyInfo 表格和它的内容在 DOM 中存在,以免导致错误。
  • 根据项目实际 HTML 结构和 CSS 类名调整选择器。


    内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22058

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?