2012-06-03 6 views
2

Я пытаюсь получить доступ к объекту, используя this внутри .each() и хочу выполнить .find(), но в консоли он говорит, что .find - это неопределенная функция.«это» не работает с .find() в .each()?

data=$(data); 
$("tr", data).each(function(){ 
    var est = this.find(".estname a").html; 
}); 

Я также попытался это:

data=$(data); 
$("tr", data).each(function(){ 
    var est = $(this).find(".estname a").html; 
}); 

В консоли это показывает function() вместо любого объекта :(

+1

Прочитайте документацию: http://api.jquery.com/html/ –

+0

Всегда читайте документ перед тем, как задать вопрос, иначе это покажет, что вы не проводили никаких исследований по этому вопросу. –

ответ

11

Следует:

var est = $(this).find(".estname a").html(); 

С скобках после html

+5

Легко 90 очков репутации! –

+0

celebrz with 100, и, возможно, значок: +1 – 11684

+0

Нет, нет значка ... – 11684