1
HTML-структура:Как найти высоту внутреннего элемента в jquery?
<table class='cls_Name'>
<tr>
<td>Name</td>
</tr>
<tr>
<td>
<div>some operation/text</div>
</td>
</tr>
</table>
Чтобы получить высоту таблицы я делаю, как показано ниже:
$('.cls_Name').height();
Он возвращает правильное значение.
Теперь я хочу высоту DIV:
$('.cls_Name').children('td:nth-child(2)').children('div').height();
Но она возвращается Null или иногда дает ошибку.
Пожалуйста, дайте мне знать, если у кого есть идея об этом.
Заранее спасибо
Это '
Правда это был просто небольшой переписывающий, должен был протестировать его, изменился –
Я тоже не уверен. В одном из кода я сделал это, и это было в SharePoint. Поэтому я не получил структуру html. Я только что применил, и это сработало. Не знаю, что это было в одном tr или другом tr ... Но решение, которое вы предоставили, работает. Благодаря! –
В
<td>
элементы являются потомками, но не детей, на<table>
элемента. Функция.children()
только понижается на одном уровне в DOM - так, в данном случае, до уровня элементов<tr>
. Попробуйте следующие вместо:источник
2013-03-05 11:30:08
Это действительно рабочее решение. Смотрите здесь скрипку. http://jsfiddle.net/B5avM/ –
Спасибо, это сделано. Но я сомневаюсь в тд для его потомка. Когда я использую td, как показано ниже: $ (this) .children ("td: nth-child (4)"). Css ("font-size", "10px"); $ (this) .children ('td: nth-child (6)'). Children ("div").css ('text-align', 'center'); Это сработало .... но когда использовать ту же самую для height(), это не так? –
@HarishHatnapure Трудно узнать, в чем проблема, не видя полного HTML-кода, на котором выполняется код. –
Поскольку
.children('td:nth-child(2)')
не существует попробовать.children('td:nth-child(1)')
вместо этого.Испытано код
, что показал мне
20
вconsole.log()
;источник
2013-03-05 11:31:16
Лучше вы можете указать имя класса для сНа элемента и попробовать это:
Сценарий:
источник
2013-03-05 11:36:05 RGR
Нет Я coluldnt применяю класс, поскольку мне нужно генерировать высоту div динамически, а также без его имени класса. –
Это было бы лучше, я думаю:
источник
2013-03-05 11:38:29 supersaiyan
Смежные вопросы