<table >
<tr>
<td>test1@gmail.com</td>
<td>
<select name="limit">
<option selected="selected">Can Edit</option>
<option>Can View</option>
</select>
</td>
<td>
<i class="icon-remove"></i>
</td>
</tr>
<tr>
<td>test2@gmail.com</td>
<td>
<select name="limit">
<option>Can Edit</option>
<option selected="selected">Can View</option>
</select>
</td>
<td>
<i class="icon-remove"></i>
</td>
</tr>
</table>
考虑上面的HTML,如何使用jQuery选择Can Edit
选项的所有电子邮件?非常感谢。
答案 0 :(得分:3)
var emails = [];
$('option:selected').each(function()
{
if ( $(this).html() == 'Can Edit' )
emails.push( $(this).closest('tr').find('td:first').html() );
});
答案 1 :(得分:0)
试试这个:(显示在+ CAN EDIT中选择了一个选项的每个邮件)
$("tr:has(td:eq(1):has(option:selected:contains('Can Edit')))").each(function (i,n){
alert($(this).find("td:first").text());
})
提醒:
test1@gmail.com
test22221@gmail.com