jQuery find()无法找到对象

时间:2014-03-26 01:27:45

标签: jquery

我是jquery的新手 我在一个表中的列中触发一个事件,该列包含如下所示的下拉列表:

$(document).on('change','#DropDown',function(){
var tr = $(this).parents('tr:first');       
var photoID = tr.find('#id').val();
}

我有以下HTML:

 <table class="grid">
<thead>
<tbody>
<tr>
<td>
<span id="1">1</span>
</td>

我想检索值1并将其存储到photoID中,但我无法找到它。

我的查询有什么问题?

2 个答案:

答案 0 :(得分:0)

$(document).on('change','#DropDown',function(){
  var tr = $(this).parents('tr');       
  var photoID = tr.find('span').attr('id');
}

答案 1 :(得分:0)

使用这种方式:

$(document).on('change','#DropDown',function(){
    var tr = $(this).parents('tr');       
    var photoID = tr.find('span').id;
}