Хотите выделить циклы для определенных заголовков таблиц - PullRequest
0 голосов
/ 30 сентября 2019

Это HTML-часть:

</head>
<body>
<div class = "container">

    <h1>Your custom BMI table </h1>
    <p>This table shows your current height and weight, plus or minus up to ten pounds, 
    and the corresponding BMI calculations.  It also indicates if a BMI is a categorized as 
    underweight, healthy, overweight, or obese.</p>
    <p>Your current weight is indicated in bold text.</p>
    <p></p>
    <table id="output" class="table-bordered">
        <tr>
            <th id = "table-height">Height (inches)</th>
            <th id = "table-weight">Weight (lbs)</th>
            <th id = "table-bmi">BMI</th>
            <th id = "table-category">Category</th>
        </tr>
    </table>
</div>

Я хочу, чтобы вес проходил под заголовком веса в ячейках, но я не могу понять, что происходит

var i = 0;
for (var i = weight - 10; i <= weight + 10; i++) {
    console.log(i);     
    var tableWeight = document.getElementById('th');
    $(tableWeight).find('tbody').append( "<tr><td>" + i + "</td></tr>" );
}

Любая помощьочень ценится.

1 Ответ

0 голосов
/ 30 сентября 2019

Как я полагаю, вы пытаетесь создать таблицу с 4 заголовками Рост, Вес, ИМТ, Категория И вы получаете вес и отображаете веса от w-10 до w + 10. Если я правильно полагаю, ваша проблема в том, что вес отображается при значениях высоты, а не веса.

Решение просто, добавьте перед фактическим весом, потому что вы заполняете значения для роста, а не заполняете значения дляостальные столбцы

Я обновил вызов добавления вашего скрипта, как показано ниже

$(tableWeight).find('tbody').append( "<tr><td></td><td>" + i + "</td></tr>" );

проверьте эту скрипку здесь: https://jsfiddle.net/v7g4sk9q/6/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...