Javascript到Table的一个单元格而不是整个页面

时间:2016-04-25 17:20:45

标签: javascript html firebase

嗨,所以我认为这可能是一个非常简单的问题,但我无法在任何地方找到答案。

我有一个javascript函数从我的数据库中提取信息,我试图将它放到一个表的一个单元格中,但它输出到整个页面

what the system is outputting

HTML

<tr>
<td class="tg-baqh" id='Emp1'></td>
<td class="tg-yw4l"><input type="text" placeholder="enter shift" class="form-control" id='shiftInput'></td>
<td class="tg-yw4l"><input type="text" placeholder="enter shift" class="form-control" id='shiftInput'></td>
<td class="tg-yw4l"><input type="text" placeholder="enter shift" class="form-control"></td>
<td class="tg-yw4l"><input type="text" placeholder="enter shift" class="form-control"></td>
<td class="tg-yw4l"><input type="text" placeholder="enter shift" class="form-control"></td>
<td class="tg-yw4l"><input type="text" placeholder="enter shift" class="form-control"></td>
<td class="tg-yw4l"><input type="text" placeholder="enter shift" class="form-control"></td>
<td class="tg-yw4l">30/16</td>

Javascript

     $(function Emp1(){

    // Get a database reference to our posts
    var employeeref = new Firebase("https://shiftsapp.firebaseio.com/employees/emp1");

    // Attach an asynchronous callback to read the data at our posts reference
    employeeref.on("value", function(snapshot) {
     console.log(snapshot.val());
     document.write(snapshot.val());
     }, function (errorObject) {
      console.log("The read failed: " + errorObject.code);
      });

      });

1 个答案:

答案 0 :(得分:1)

document.write()方法替换整个文档元素,而应使用document.getElementByIddocument.getElementByClassName或某些元素选择器方法,然后使用replaceappend html仅适用于该元素。如果您正在使用JQuery,您可以执行以下操作:

var resutlHtml = "<div>test</div>"; //this is your html response
$('#tableId .tablecellclass').html(resultHtml);