以下是我正在使用的DOM的一部分:
<tr id="player-row-973">
<td class="display_name"> Kevin Love </td>
<td class="position">
<select id="position" name="position">
<option value="pf">PF</option>
<option value="c">C</option>
</select>
</td>
</tr>
使用jQuery,我试图获得当前为玩家Kevin Love选择的value
位置。我尝试过使用以下内容:
$('#player-row-973').find('#position').value()
但似乎没有办法解决问题。
答案 0 :(得分:0)
关闭,.val()
$('#player-row-973').find('#position').val()
答案 1 :(得分:0)
我用这个:
$('#player-row-973').find('#position option:selected').val();
由于某些原因,$('#selectId').val()
并不总能成功。
答案 2 :(得分:0)
首先,如果你使用ID,你可以直接选择它:
$('#position')
并获得其值:
$('#position').val()
但是如果您想要有多个这样的选择选项,最好删除id
属性并使用class
或name
,然后您可以使用所有这些替代方法来获取值:
使用id
属性:
$('#position').val();
$('#position>option:selected').val();
使用name
属性:
$('#player-row-973 select[name=position]').val()
$('#player-row-973 select[name=position]>option:selected').val()