0

这是JQuery代码:

$("tr.skill").each(function(){
                    var skill = $(this).contents("td:first").html();
                    var action = $(this).contents("td:last").text();
                });

这是生成的 Html 代码:

    <td>
        <select name="ddlScores" id="ddlScores" disabled="disabled">
            <option selected="selected" value="236">Do Wells</option>
            <option value="237">Do Betters</option>
        </select>
    </td>

此 td 是 tr 中的最后一个 td,其 class="skill"。我希望 var 动作是“Do Wells”。目前它是“Do Wells Do Betters”。我尝试了不同的方法,selected:option但它总是返回一个空字符串。

4

3 回答 3

1

您是否尝试过类似的方法:

var action = $('td:last select option:selected', this).text();

祝你好运!

于 2011-03-01T14:43:17.657 回答
1
selected:option

是倒退的。

尝试:

$('#ddlScores option:selected')
于 2011-03-01T14:40:26.333 回答
0

尝试:

var action = $(this).contents("td:last option[selected='selected']").text();
于 2011-03-01T14:40:43.793 回答