2015-04-01 2 views
0

Щелкнув цену с классом «вперед» должен брать данные «Я хочу, чтобы эти данные»Получить ближайшие родственные данные в виде

<span class="onward">4518</span> 
    <table> 
     <tr> 
     <td class="select_fly"> 
      <form> 
      I want this data 
      </form> 
     </td> 
     </tr> 
    </table> 

    $(document).on('click', '.onward', function(){ 
     var owner = $(this).closest('td').siblings('td.select_fly').html(); 
     console.log(owner); 
    }); 

Но для меня владелец приходит как «неопределенная» может кто- помогите мне, как получить данные «Я хочу эти данные»

+0

См. [«Если вопросы включают« теги »в их названиях?»] (Http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles), где консенсус «нет, они не должны»! –

ответ

0

Вы можете использовать

var owner = $(this).next('table').find('td.select_fly').html(); 

Так что ваши JS будет:

 
   $(document).on('click', '.onward', function(){ 
    var owner = $(this).next('table').find('td.select_fly').html(); 
    alert(owner); 
   });
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script> 
 <span class="onward">4518</span> 
  <table> 
  <tr> 
  <td class="select_fly"> 
  <form> 
  I want this data 
  </form> 
  </td> 
  </tr> 
  </table> 
 
 

Если вы хотите иметь только текст, то

var owner = $(this).next('table').find('td.select_fly form').html(); 

Это даст только

Я хочу, чтобы сравнить эти данные

+0

у вас конфликтующие проходы – charlietfl

+0

@charlietfl было несоответствие селекторов запросов. Теперь я обновил его. Пожалуйста, проверьте сейчас – mohamedrias

0

Пробуйте код.

$(document).on('click', '.onward', function(){ 
    var owner = $(this).next('table').find('td.select_fly').html(); 
console.log(owner); 
}); 

Fiddle

0

Вы должны изменить свой JavaScript, чтобы:

$(document).on('click', '.onward', function(){ 
var owner = $(this).next('table').find('form').html(); 
console.log(owner); 
}); 

Пожалуйста, обратитесь к JSBin для выпуска here

Смежные вопросы