使用vanilla JavaScript的jQuery prepend()函数替代

时间:2014-12-08 11:03:55

标签: javascript html

我正在尝试将<tr><th>{...}</th><td>{...}</td></tr>添加到以下html元素:

<table>
   <tbody>
        // Prepend element here...
        <tr>
            <th>Something here</th>
            <td>{...}</td>
        </tr>
        <tr>
            <th>Another thing here</th>
            <td>{...}</td>
        </tr>
    </tbody>
</table>

我怎样才能将上面列出的元素添加到<tbody>利用vanilla js?

2 个答案:

答案 0 :(得分:1)

var parentNode = document.querySelector('tbody'),
newChild = document.createElement('button'),
refChild = parentNode.firstElementChild;
parentNode.insertBefore(newChild, refChild);

答案 1 :(得分:-1)

如果你给我一个我(我的例子中的'tbody元素),你可以尝试这样的事情......

var tbody = document.getElementById('tbodyElement');
tbody.innerHTML = '<tr><th>{...}</th><td>{...}</td></tr>' + tbody.innerHTML;