У меня есть настройка HTML следующим образом, и я пытаюсь использовать jQuery для доступа к тексту в поле шрифта. Таблица имеет несколько строк, поэтому первая строка в jQuery, по какой-то причине я получаю пустую строку, возвращаемую для переменной заголовка. Спасибо за помощь!cant получить текст от элемента в jQuery
HTML
<table class="table">
<tbody>
<tr>
<td class="head">
<a href="link" target="_self">
<p>
<font>SomeText</font>
</p>
</a>
</td>
</tr>
</tbody>
</table>
JQuery
$('.table').each(function(){
$(this).filter(function(){
var data = $(this);
title = data.children(".head").text();
json.array.push({
"title" : title
});
})
})
Символ '' элемент в 2015 году? Это редкое зрелище. Вернемся к теме, вы должны узнать больше о том, что [each()] (http://api.jquery.com/each/) и [filter()] (http://api.jquery.com/filter/) делать. –
Используйте правый xml-узел! 'data.children (". head a p font "). text()' –
У вас есть несколько элементов с классом 'table'? Мое предположение, если ваше использование '.filter' - что бессмысленно в коде, который вы предоставили, приводит к тому, что значение становится перезаписанным. –