Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 使用jquery动态显示表视图_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery动态显示表视图

Javascript 使用jquery动态显示表视图,javascript,jquery,Javascript,Jquery,我遇到了以适当格式显示数据的问题。请指导我如何在jquery中实现预期的结果 <script> $(document).ready(function () { var numbers = ['hamburger', 'Potato salad', 'Brocolli', 'Apple pie']; var month = [2,3,6,5,4]; for(i = 0; i < numbers.length; i++) { console

我遇到了以适当格式显示数据的问题。请指导我如何在jquery中实现预期的结果

<script>
$(document).ready(function () {
      var numbers = ['hamburger', 'Potato salad', 'Brocolli', 'Apple pie'];
      var month = [2,3,6,5,4];
    for(i = 0; i < numbers.length; i++) { 
    console.log(numbers[i]);
    $('#foodItem').append(numbers[i]);
    $('#portionSize').append(month[i]);
    }
});
</script>
预期产出

FoodItem                                 Portion size
hamburgerPotatosaladBrocolliApple         2365
 FoodItem             Portion Size
  hamburger                2
  potato salad             3
  Brocolli                 6
  Apple                    5

向表中添加数据时,需要添加新的tr。可以这样做:

$(文档).ready(函数(){
var食品=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
var部分=[2,3,6,5];
对于(i=0;itbody:last child')。追加(''+食物[i]+''+部分[i]+'');
}
});

食品
分量大小

向表中添加数据时,需要添加新的tr。可以这样做:

$(文档).ready(函数(){
var食品=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
var部分=[2,3,6,5];
对于(i=0;itbody:last child')。追加(''+食物[i]+''+部分[i]+'');
}
});

食品
分量大小

请像下面那样修改js和html

Js:

$(文档).ready(函数(){
var数字=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
风险值月份=[2,3,6,5,4];
var table=document.getElementById(“表格”);
对于(i=0;i
Html:


食品
分量大小

请像下面那样修改js和html

Js:

$(文档).ready(函数(){
var数字=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
风险值月份=[2,3,6,5,4];
var table=document.getElementById(“表格”);
对于(i=0;i
Html:


食品
分量大小
我的建议是:

$(文档).ready(函数(){
var数字=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
风险值月份=[2,3,6,5,4];
对于(i=0;i
td:n个孩子(1),th:n个孩子(1){
文本对齐:左对齐;
宽度:60%;
}
td:n个孩子(2),td:n个孩子(2){
文本对齐:居中;
宽度:40%;
}

食品
分量大小
我的建议是:

$(文档).ready(函数(){
var数字=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
风险值月份=[2,3,6,5,4];
对于(i=0;i
td:n个孩子(1),th:n个孩子(1){
文本对齐:左对齐;
宽度:60%;
}
td:n个孩子(2),td:n个孩子(2){
文本对齐:居中;
宽度:40%;
}

食品
分量大小
试试这个:

$(document).ready(function(){

    var numbers = ['hamburger', 'Potato salad', 'Brocolli', 'Apple pie'];
    var month = [2,3,6,5,4];

    for(var i=0; i<numbers.length;i++) {

        $("table").append("<tr><td id=foodItem>" + numbers[i] + "</td><td id=portionSize>" + month[i] + "</td></tr>")


    }

})
$(文档).ready(函数(){
var数字=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
风险值月份=[2,3,6,5,4];
对于(var i=0;i尝试以下方法:

$(document).ready(function(){

    var numbers = ['hamburger', 'Potato salad', 'Brocolli', 'Apple pie'];
    var month = [2,3,6,5,4];

    for(var i=0; i<numbers.length;i++) {

        $("table").append("<tr><td id=foodItem>" + numbers[i] + "</td><td id=portionSize>" + month[i] + "</td></tr>")


    }

})
$(文档).ready(函数(){
var数字=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
风险值月份=[2,3,6,5,4];
对于(var i=0;i
$(文档).ready(函数(){
var数字=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
风险值月份=[2,3,6,5];
var newtr='';
对于(i=0;i

食品
分量大小
$(文档).ready(函数(){
var数字=[‘汉堡’、‘土豆沙拉’、‘花椰菜’、‘苹果派’];
风险值月份=[2,3,6,5];
var newtr='';
对于(i=0;i

食品
分量大小

Hey@Giridharan可能是您刚刚错过了食品的起始标签Hey@Giridharan可能是您刚刚错过了食品的起始标签:但它生成了3个标签。我只需要两个标签。运行您的代码时,我得到的是ex:applepie5@Giridharan我的错。错过了一个结束标记。现在应该可以工作了:但是它产生了3个标记。我只需要两个在运行你的代码时,我得到了例如:苹果pie5@Giridharan我的错。错过了一个结束标记。现在应该可以工作了。只需应用css显示部分大小以显示文本对齐中间将看起来很棒,不是吗。?只需应用css显示部分大小以显示文本对齐中间将看起来很棒,不是吗。?
<table id="table">
  <tr>
    <th>Food Item</th>
    <th>Portion Size</th>
  </tr>
</table>
$(document).ready(function(){

    var numbers = ['hamburger', 'Potato salad', 'Brocolli', 'Apple pie'];
    var month = [2,3,6,5,4];

    for(var i=0; i<numbers.length;i++) {

        $("table").append("<tr><td id=foodItem>" + numbers[i] + "</td><td id=portionSize>" + month[i] + "</td></tr>")


    }

})