jquery查找选择选项属性

cof*_*tor 9 jquery jquery-selectors

我知道如何使用jquery获取元素的属性.但我不确定如何使用选择字段中的实际选项.

<select referenceID="55" name="test" id="test">
  <option value="1">first option</option>
  <option value="2">second option</option>
  <option value="3">third option</option>
</select>
Run Code Online (Sandbox Code Playgroud)

要获取referenceID,我会这样做:

$("#test").attr("referenceID");
Run Code Online (Sandbox Code Playgroud)

当我想获得价值时:

$("#test").val();
Run Code Online (Sandbox Code Playgroud)

但是我想要更有趣一点.我想在每个选项中添加一些特定的信息:

<select name="test" id="test">
  <option value="1" title="something here"*>first option</option>
  <option value="2" title="something else here">second option</option>
  <option value="3" title="another thing here">third option</option>
</select>
Run Code Online (Sandbox Code Playgroud)

是否可以在选项标签中获取属性?

我打算有一个读取标题标签的onselect函数,并帮助我完成其他一些事情.

lon*_*day 16

假设您要查找title所选选项的属性...

$('#test option:selected').attr('title');
Run Code Online (Sandbox Code Playgroud)

也就是说,找到它的后代元素#test是(a)选项元素和(b)被选中.

如果您已经包含选择#test,则可以执行以下操作find:

$('#test').find('option:selected').attr('title');
Run Code Online (Sandbox Code Playgroud)