Javascript 在调用函数的按钮之前追加新行

Javascript 在调用函数的按钮之前追加新行,javascript,html,jsp,Javascript,Html,Jsp,我对Javascript比较陌生。任何帮助都将不胜感激 function insertAnswer(){ //table var innerTable = document.getElementById('inner_table'); //the new row to be placed before this button var buttonA

我对Javascript比较陌生。任何帮助都将不胜感激

   function insertAnswer(){
              //table       
              var innerTable = document.getElementById('inner_table');
              //the new row to be placed before this button         
              var buttonAddAnswer = document.getElementById ("addMoreAnswer");
          var row = document.createElement('tr');
          var col = document.createElement('td');
          var col2 = document.createElement('td');
          var newCount = counter + 1;
          col2.innerHTML = (counter + 1) + " <input type='text' name='answer" + newCount + "' id='answer" + newCount + "' class='mlselect' maxlength='200' size='90' > &nbsp <label>Go to:</label><input type='text' name='goTo' id='goTo' class='mlselect' maxlength='10' size='10' >"; 
          row.appendChild(col);
          row.appendChild(col2);
          innerTable.appendChild(row);
          //innerTable.parentNode.insertBefore(row, buttonAddAnswer);
          counter++;

        }
function insertAnswer(){
//桌子
var innerTable=document.getElementById('internal_table');
//要放置在此按钮之前的新行
var buttonadanswer=document.getElementById(“addMoreAnswer”);
var行=document.createElement('tr');
var col=document.createElement('td');
var col2=document.createElement('td');
var newCount=计数器+1;
col2.innerHTML=(计数器+1)+“转到:”;
行。追加子行(列);
行。追加子行(col2);
innerTable.appendChild(行);
//innerTable.parentNode.insertBefore(行、按钮和地址);
计数器++;
}

如果我想在按钮前插入行,我该如何操作?我以前试过
插入
,但似乎不起作用。有人能把我引向正确的方向吗

也共享您的标记。如果您知道按钮所在行的索引,可以使用类似于
tableSection.insertBefore(newRow,tableSection.rows[i])
的方法,其中tableSection是对按钮所在的tbody、thead或tfoot的引用。