Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript (毫升){ $(“”).html(html).appendTo($tr); }); $tr.appendTo($tbody); }); }else如果(type==1){//horsantal表 var valid=true; rowsData.forEach(函数(行){ 如果(!行){ 有效=错误; 返回; } if(row.length!==titles.length){ 有效=错误; 返回; } }); 如果(!有效){ console.error('行和数据行计数不匹配'); 返回false; } var$tr=$(“”); titles.forEach(函数(标题、索引){ $(“”).html(title.appendTo($tr); }); $tr.appendTo($tbody); rowsData.forEach(函数(行,索引){ var$tr=$(“”); row.forEach(函数(html){ $(“”).html(html).appendTo($tr); }); $tr.appendTo($tbody); }); } 返回$table; }_Javascript_Jquery_Html - Fatal编程技术网

Javascript (毫升){ $(“”).html(html).appendTo($tr); }); $tr.appendTo($tbody); }); }else如果(type==1){//horsantal表 var valid=true; rowsData.forEach(函数(行){ 如果(!行){ 有效=错误; 返回; } if(row.length!==titles.length){ 有效=错误; 返回; } }); 如果(!有效){ console.error('行和数据行计数不匹配'); 返回false; } var$tr=$(“”); titles.forEach(函数(标题、索引){ $(“”).html(title.appendTo($tr); }); $tr.appendTo($tbody); rowsData.forEach(函数(行,索引){ var$tr=$(“”); row.forEach(函数(html){ $(“”).html(html).appendTo($tr); }); $tr.appendTo($tbody); }); } 返回$table; }

Javascript (毫升){ $(“”).html(html).appendTo($tr); }); $tr.appendTo($tbody); }); }else如果(type==1){//horsantal表 var valid=true; rowsData.forEach(函数(行){ 如果(!行){ 有效=错误; 返回; } if(row.length!==titles.length){ 有效=错误; 返回; } }); 如果(!有效){ console.error('行和数据行计数不匹配'); 返回false; } var$tr=$(“”); titles.forEach(函数(标题、索引){ $(“”).html(title.appendTo($tr); }); $tr.appendTo($tbody); rowsData.forEach(函数(行,索引){ var$tr=$(“”); row.forEach(函数(html){ $(“”).html(html).appendTo($tr); }); $tr.appendTo($tbody); }); } 返回$table; },javascript,jquery,html,Javascript,Jquery,Html,用法示例: var title = [ 'مساحت موجود', 'مساحت باقیمانده', 'مساحت در طرح' ]; var rows = [ [number_format(data.source.area,2)], [number_format(data.intersection.area,2)], [number_format(data.deference.area,2)] ]; var $ft = generat

用法示例:

var title = [
    'مساحت موجود',
    'مساحت باقیمانده',
    'مساحت در طرح'
];

var rows = [
    [number_format(data.source.area,2)],
    [number_format(data.intersection.area,2)],
    [number_format(data.deference.area,2)]
];

var $ft = generateTable(rows, title, 2,"table table-striped table-hover table-bordered");

$ft.appendTo( GroupAnalyse.$results );

var title = [
    'جهت',
    'اندازه قبلی',
    'اندازه فعلی',
    'وضعیت',
    'میزان عقب نشینی',
];

var rows = data.edgesData.map(function (r) {
    return [
        r.directionText,
        r.lineLength,
        r.newLineLength,
        r.stateText,
        r.lineLengthDifference
    ];
});


var $et = generateTable(rows, title, 1,"table table-striped table-hover table-bordered");

$et.appendTo( GroupAnalyse.$results );

$('<hr/>').appendTo( GroupAnalyse.$results );
var title=[
'مساحت موجود',
'مساحت باقیمانده',
'مساحت در طرح'
];
变量行=[
[number_格式(数据源区域,2)],
[number_格式(数据、交点、面积,2)],
[数字格式(数据、差异、面积,2)]
];
var$ft=generateTable(行,标题,2,“带边框的表格悬停表格”);
$ft.appendTo(groupanalysis.$results);
变量标题=[
'جهت',
'اندازه قبلی',
'اندازه فعلی',
'وضعیت',
'میزان عقب نشینی',
];
var rows=data.edgesData.map(函数(r){
返回[
r、 方向文本,
r、 线路长度,
r、 换行长度,
r、 国家文本,
r、 线长差
];
});
var$et=generateTable(行,标题,1,“带边框的表格悬停表格”);
$et.appendTo(groupanalysis.$results);
$(“
”).appendTo(groupanalysis.$results);
示例结果:


和Jquery

var i;
for (i = 0; ii < 10; i++) 
{

        var tr = $("<tr></tr>")
        var ii;
        for (ii = 0; ii < 10; ii++) 
        {
        tr.append(`<th>Firstname</th>`)
        }

$('#game_table').append(tr)
}
vari;
对于(i=0;ii<10;i++)
{
var tr=$(“”)
var ii;
对于(ii=0;ii<10;ii++)
{
tr.append(`Firstname`)
}
$('game#u table')。追加(tr)
}
这是最好的

html


jQuery

$('#here_table').append( '<table>' );

for(i=0;i<3;i++)
{
$('#here_table').append( '<tr>' + 'result' +  i + '</tr>' );

    for(ii=0;ii<3;ii++)
    {
    $('#here_table').append( '<td>' + 'result' +  i + '</tr>' );
    }
}

$('#here_table').append(  '</table>' );
$('here#u table')。追加('');

对于(i=0;i重要的是要注意,您可以使用Emmet来实现相同的结果。首先,检查Emmet在

简而言之,使用Emmet,您可以将字符串扩展为complexe HTML标记,如下例所示:

示例#1

ul>li*5
…将产生

示例2

div#header+div.page+div#footer.class1.class2.class3
…将产生


下面是更多的例子


有一个库可以使用jQuery实现这一点。它叫做Emmet.js,可在

+1上找到。这里最好的方法是显示jQuery实际上可以在DOM元素上工作,而不是在原始HTML上。回答得很好!谢谢!我使用了您的JavaScript版本在App Inventor中显示了一个动态表。Inventor不应该使用innerHTML传递您应该使用的纯文本
element.textContent
纯文本。@ChazyChaz的评论很好,但这是9年前发布的,当时IE 9还是新的,IE 9下不支持
textContent
。这也不是答案的重点。随着技术环境变化如此之快,10年前的评论帖子可能会变得很棘手。@Craig是的,你是绝对正确的很好,评论的目的只是为了确保遇到这些旧答案的人知道这一点。我很清楚这一点,因为我曾经很懒,跳过了文档,而是依赖于旧答案。对于第二个示例,您需要在tr中使用td,然后在td上使用do.text。同样,使用jquery创建html元素时,您只需要开始标记。$('')非常有效。对于jquery示例,您可以使用较小的标记名,如
$('')
而不是
$(')
,以及
$('')
而不是
$(')
,等等。是否需要特定的设置才能在JSFIDLE之外工作?在空白js文件中尝试此操作会返回“Uncaught TypeError:无法读取undefined的属性'each'”您确定jQuery已加载吗?我会将该行更改为不使用HTML,而是使用文本(因为在本例中,我们仅将文本插入表单元格)tCell=$('')。TEXT(数据[I]);欢迎使用Stackoverflow!您一直在编写此答案的问题非常老(6年)并且已经被其他用户广泛回答。您可以在“作者”框上方看到问题的年龄。也许您想使用您现在的绝妙知识为用户提供持续未回答问题的支持!您可以通过在搜索栏中键入标记名来查找最新的问题,您将只看到有关技术的问题您想回答的问题。对于jQuery,您可以找到此页面。
<div id="here_table">
    <table>
          <tr><td>result1</td></tr>
          <tr><td>result2</td></tr>
          <tr><td>result3</td></tr>
    </table>
</div>
$('#here_table').append(  '<table>' );

 for(i=0;i<3;i++){
    $('#here_table').append( '<tr><td>' + 'result' +  i + '</td></tr>' );
}

 $('#here_table').append(  '</table>' );
<div id="here_table">
    <table> </table> !!!!!!!!!!
          <tr><td>result1</td></tr>
          <tr><td>result2</td></tr>
          <tr><td>result3</td></tr>
</div>
$('#here_table').append(  '<table />' );

 for(i=0;i<3;i++){
    $('#here_table table').append( '<tr><td>' + 'result' +  i + '</td></tr>' );
}
var doc = document;

var fragment = doc.createDocumentFragment();

for (i = 0; i < 3; i++) {
    var tr = doc.createElement("tr");

    var td = doc.createElement("td");
    td.innerHTML = "content";

    tr.appendChild(td);

    //does not trigger reflow
    fragment.appendChild(tr);
}

var table = doc.createElement("table");

table.appendChild(fragment);

doc.getElementById("here_table").appendChild(table);
var $table = $('<table/>');
for(var i=0; i<3; i++){
    $table.append( '<tr><td>' + 'result' +  i + '</td></tr>' );
}
$('#here_table').append($table);
$('#here_table').append( '<tr><td>' + 'result' +  i + '</td></tr>' );
/* Note that the whole content variable is just a string */
var content = "<table>"
for(i=0; i<3; i++){
    content += '<tr><td>' + 'result ' +  i + '</td></tr>';
}
content += "</table>"

$('#here_table').append(content);
var table = $('<table>').addClass('foo');
for(i=0; i<3; i++){
    var row = $('<tr>').addClass('bar').text('result ' + i);
    table.append(row);
}

$('#here_table').append(table);
$('#here_table').append('<table></table>');
var table = $('#here_table').children();
 for(i=0;i<3;i++){
    table.append( '<tr><td>' + 'result' +  i + '</td></tr>' );
}
<div>
 <input type="file" name="uploadFiles" id="uploadFiles" multiple="multiple" class="input-xlarge" onchange="getFileSizeandName(this);"/> 
</div>
<div id="uploadMultipleFilediv">
<table id="uploadTable" class="table table-striped table-bordered table-condensed"></table></div>
function getFileSizeandName(input)
{
    var select = $('#uploadTable');
    //select.empty();
    var totalsizeOfUploadFiles = "";
    for(var i =0; i<input.files.length; i++)
    {
        var filesizeInBytes = input.files[i].size; // file size in bytes
        var filesizeInMB = (filesizeInBytes / (1024*1024)).toFixed(2); // convert the file size from bytes to mb
        var filename = input.files[i].name;
        select.append($('<tr><td>'+filename+'</td><td>'+filesizeInMB+'</td></tr>'));
        totalsizeOfUploadFiles = totalsizeOfUploadFiles+filesizeInMB;
        //alert("File name is : "+filename+" || size : "+filesizeInMB+" MB || size : "+filesizeInBytes+" Bytes");               
    }           
}
var data = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight'];
var numCols = 1;           


$.each(data, function(i) {
  if(!(i%numCols)) tRow = $('<tr>');

  tCell = $('<td>').html(data[i]);

  $('table').append(tRow.append(tCell));
});
​
             var resultstring='<table>';
      for(var j=0;j<arr.length;j++){
              //array arr contains the field names in this case
          resultstring+= '<th>'+ arr[j] + '</th>';
      }
      $(resultset).each(function(i, result) {
          // resultset is in json format
          resultstring+='<tr>';
          for(var j=0;j<arr.length;j++){
              resultstring+='<td>'+ result[arr[j]]+ '</td>';
          }
          resultstring+='</tr>';
      });
      resultstring+='</table>';
          $('#resultdisplay').html(resultstring);
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>HTML Masterpage</title>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

        <script type="text/javascript">
            function nav() {
                var menuHTML= '<ul><li><a href="#">link 1</a></li></ul><ul><li><a href="#">link 2</a></li></ul>';
                $('#menu').append(menuHTML);
            }
        </script>

        <style type="text/css">
        </style>
    </head>
    <body onload="nav()">
        <div id="menu"></div>
    </body>
    </html>
function feed_table(tableobj){
    // data is a JSON object with
    //{'id': 'table id',
    // 'header':[{'a': 'Asset Tpe', 'b' : 'Description', 'c' : 'Assets Value', 'd':'Action'}], 
    // 'data': [{'a': 'Non Real Estate',  'b' :'Credit card',  'c' :'$5000' , 'd': 'Edit/Delete' },...   ]}

    $('#' + tableobj.id).html( '' );

    $.each([tableobj.header, tableobj.data], function(_index, _obj){
    $.each(_obj, function(index, row){
        var line = "";
        $.each(row, function(key, value){
            if(0 === _index){
                line += '<th>' + value + '</th>';    
            }else{
                line += '<td>' + value + '</td>';
            }
        });
        line = '<tr>' + line + '</tr>';
        $('#' + tableobj.id).append(line);
    });


    });    
}

// testing
$(function(){
    var t = {
    'id': 'here_table',
    'header':[{'a': 'Asset Tpe', 'b' : 'Description', 'c' : 'Assets Value', 'd':'Action'}], 
    'data': [{'a': 'Non Real Estate',  'b' :'Credit card',  'c' :'$5000' , 'd': 'Edit/Delete' },
         {'a': 'Real Estate',  'b' :'Property',  'c' :'$500000' , 'd': 'Edit/Delete' }
        ]};

    feed_table(t);
});
String.prototype.embraceWith = function(tag) {
    return "<" + tag + ">" + this + "</" + tag + ">";
};

var results = [
  {type:"Fiat", model:500, color:"white"}, 
  {type:"Mercedes", model: "Benz", color:"black"},
  {type:"BMV", model: "X6", color:"black"}
];

var tableHeader = ("Type".embraceWith("th") + "Model".embraceWith("th") + "Color".embraceWith("th")).embraceWith("tr");
var tableBody = results.map(function(item) {
    return (item.type.embraceWith("td") + item.model.toString().embraceWith("td") + item.color.embraceWith("td")).embraceWith("tr")
}).join("");

var table = (tableHeader + tableBody).embraceWith("table");

$("#result-holder").append(table);
$(function(){

        var tablerows = new Array();

        $.each(['result1', 'result2', 'result3'], function( index, value ) {
            tablerows.push('<tr><td>' + value + '</td></tr>');
        });

        var table =  $('<table/>', {
           html:  tablerows
       });

        var div = $('<div/>', {
            id: 'here_table',
            html: table
        });

        $('body').append(div);

    });
var div = $('<div/>', {
            id: 'here_table',
            html: [ div1, div2, table ]
        });
function generateTable(rowsData, titles, type, _class) {
    var $table = $("<table>").addClass(_class);
    var $tbody = $("<tbody>").appendTo($table);


    if (type == 2) {//vertical table
        if (rowsData.length !== titles.length) {
            console.error('rows and data rows count doesent match');
            return false;
        }
        titles.forEach(function (title, index) {
            var $tr = $("<tr>");
            $("<th>").html(title).appendTo($tr);
            var rows = rowsData[index];
            rows.forEach(function (html) {
                $("<td>").html(html).appendTo($tr);
            });
            $tr.appendTo($tbody);
        });

    } else if (type == 1) {//horsantal table 
        var valid = true;
        rowsData.forEach(function (row) {
            if (!row) {
                valid = false;
                return;
            }

            if (row.length !== titles.length) {
                valid = false;
                return;
            }
        });

        if (!valid) {
            console.error('rows and data rows count doesent match');
            return false;
        }

        var $tr = $("<tr>");
        titles.forEach(function (title, index) {
            $("<th>").html(title).appendTo($tr);
        });
        $tr.appendTo($tbody);

        rowsData.forEach(function (row, index) {
            var $tr = $("<tr>");
            row.forEach(function (html) {
                $("<td>").html(html).appendTo($tr);
            });
            $tr.appendTo($tbody);
        });
    }

    return $table;
}
var title = [
    'مساحت موجود',
    'مساحت باقیمانده',
    'مساحت در طرح'
];

var rows = [
    [number_format(data.source.area,2)],
    [number_format(data.intersection.area,2)],
    [number_format(data.deference.area,2)]
];

var $ft = generateTable(rows, title, 2,"table table-striped table-hover table-bordered");

$ft.appendTo( GroupAnalyse.$results );

var title = [
    'جهت',
    'اندازه قبلی',
    'اندازه فعلی',
    'وضعیت',
    'میزان عقب نشینی',
];

var rows = data.edgesData.map(function (r) {
    return [
        r.directionText,
        r.lineLength,
        r.newLineLength,
        r.stateText,
        r.lineLengthDifference
    ];
});


var $et = generateTable(rows, title, 1,"table table-striped table-hover table-bordered");

$et.appendTo( GroupAnalyse.$results );

$('<hr/>').appendTo( GroupAnalyse.$results );
<table id="game_table" border="1">
var i;
for (i = 0; ii < 10; i++) 
{

        var tr = $("<tr></tr>")
        var ii;
        for (ii = 0; ii < 10; ii++) 
        {
        tr.append(`<th>Firstname</th>`)
        }

$('#game_table').append(tr)
}
<div id="here_table"> </div>
$('#here_table').append( '<table>' );

for(i=0;i<3;i++)
{
$('#here_table').append( '<tr>' + 'result' +  i + '</tr>' );

    for(ii=0;ii<3;ii++)
    {
    $('#here_table').append( '<td>' + 'result' +  i + '</tr>' );
    }
}

$('#here_table').append(  '</table>' );