Поскольку мы не можем установить максимальную высоту таблицы таблицы, я использую этот цикл для ограничения высоты строки (равной ячейке), увеличивая ширину таблицы до тех пор, пока все строки не высоту < высота, которую я установил в цикле.Отправлять пока цикл до следующей строки Если нет изменения
var i = 0,
row, table = document.getElementsByTagName('table')[0],
j = table.offsetWidth;
while (row = table.rows[i++]) {
while (row.offsetHeight > 200 && j < 3000) {
j += 250;
table.style.width = j + 'px';
}
}
Но есть проблема в этом сценарии, если по какой-либо причине конкретная высота строки не может быть меньше, чем 400px, которая больше максимальной высоты я установил для строк в скрипте, таблица становится ненужным 3000 пикселей в ширину из-за условия в цикле.
Есть ли способ отправить цикл в следующую строку, если высота строки равна до и после увеличения ширины таблицы по циклу. Я попытался веб-поиск, но ничего не найдено справиться с этим, если кто-нибудь здесь знает об этом, пожалуйста, помогите мне
Примера (не проблемы, когда нет <br/>
тега): http://jsfiddle.net/jm5cpqr4/5/
Примера (проблема, когда не ограничивающего <br/>
использования минимально возможной высоты ячейка): http://jsfiddle.net/jm5cpqr4/6/
Я вас совсем не понимаю, но, возможно, вы это ищете? http://www.w3schools.com/js/js_break.asp – Script47
нормально, но есть ли что-то непонятное, что я написал? – BlackFire
http://jsfiddle.net/jm5cpqr4/2/? вы можете отредактировать его, чтобы воссоздать проблему –