首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >document.createElement("tr")不在html中显示

document.createElement("tr")不在html中显示
EN

Stack Overflow用户
提问于 2012-07-12 03:57:10
回答 1查看 1.7K关注 0票数 0

我有一个非常烦人的问题。我得到了这组运行的代码,应该把XML中的一些信息放到几个表槽中。

代码语言:javascript
运行
复制
var xmlDoc;
$(document).ready(function() {
    //Load XML
    importXML();
    ///////////////////////////////////////////////////////////////////////////////////////
});

function importXML() {
    $.ajax({
        type: "GET",
        url: "adList.xml",
        dataType: "xml",
        success: assignXML
    });
}

function assignXML(myXML) {
    xmlDoc = myXML;
    pushContent();
}

function pushContent() {
    var len = xmlDoc.getElementsByTagName('advertisement').length;
    for (i = 0; i < len; i++) {
        var trElement = document.createElement('tr');
        console.log($(xmlDoc).find('advertisement').eq(i).find('image').text());
        var image = $(xmlDoc).find('advertisement').eq(i).find('image').text();
        var imageTD = document.createElement('td');
        var imageIn = document.createElement('input');
        imageIn.setAttribute('type', 'text');
        imageIn.setAttribute('name', 'imageArr[]');
        imageIn.setAttribute('size', '15');
        imageIn.setAttribute('value', image);
        imageTD.appendChild(imageIn);
        trElement.appendChild(imageTD);
        console.log(trElement);
    }

所有的信息都在那里。我可以用firebug在javascript代码中查找tr,它可以正常工作。它不会抛出任何错误。它只是不会出现在页面或html中。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-12 04:14:28

改变这个..。

代码语言:javascript
运行
复制
var trElement = document.createElement('tr');

对这个..。

代码语言:javascript
运行
复制
var table = document.getElementById('my_table'),
    trElement = table.insertRow(table.rows.length);

演示: http://jsfiddle.net/7gDhq/1/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11440441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档