javascript - 在 td jquery 中添加一个 div

标签 javascript jquery html

我想在 td 中添加一个 div。

我之前的td

<td>Fiction</td>

写完代码后

var cell =  getCell(indexRow + 1, colIndex);
var wrap = $('<div/>').attr('id', 'container');

cell.append(wrap);

现在变成了

<td> Fiction [object Object] </td>

JavaScript

function getCell(row, col){

    var currentRow = $('#MapDetails tr')[row];
    var cell = $(currentRow).find('td')[col];

    return cell;
}

最佳答案

存在一些语法错误。

查看此代码并随时提出问题...

function getCell(row, col){

  var currentRow = $('#MapDetails tr');
  var cell = currentRow.eq(row).find('td').eq(col);

  return cell;
}

var indexRow = 0;
var colIndex = 0;

var cell =  getCell(indexRow + 1, colIndex);
var wrap = $('<div>').attr('id', 'container').text("I'm the new div!");
cell.append(wrap);
td{
  border:1px solid black;
}
td div{
  border: 2px solid red;
  padding: 4px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<table id="MapDetails">
  <tr>
    <th>Header</th>
  </tr>
  <tr>
    <td>Fiction</td>
  </tr>
</table>

关于javascript - 在 td jquery 中添加一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44192271/

相关文章:

html - CSS-:hover state on mobile devices not triggered by :focus

javascript - 为什么canvas和webgl渲染器不一样? (三.js)

javascript - 在 Webkit 中,如何向范围添加另一个单词?

jquery - 引用 google 的 JQuery 库安全吗?

javascript - 如果延迟的 AJAX 对象不存在,$.when 会不会为它烦恼呢?

html - CSS 类嵌套不起作用

javascript - 正则表达式 : How to replace the matched text with a HTML element in JavaScript?

javascript - 如何使用 JavaScript 读写文件?

javascript - 如何控制div、jquery?

javascript - 如何在 HTML 中创建一个信息框来显示与悬停的 SVG 路径相关的信息?