当前位置: 首页 > 面试题库 >

jQuery获取特定的选项标签文本

罗华翰
2023-03-14
问题内容

好吧,说我有这个:

<select id='list'>
    <option value='1'>Option A</option>
    <option value='2'>Option B</option>
    <option value='3'>Option C</option>
</select>

如果我想获得值“ 2”时选择“选项B”,选择器会是什么样?

请注意,这不是在询问如何获取 选定的 文本值,而是询问其中的任何一个(是否选择),具体取决于value属性。我试过了:

$("#list[value='2']").text();

但这是行不通的。


问题答案:

它正在寻找ID list为且属性value等于的元素2
您想要的是的option孩子list

$("#list option[value='2']").text()


 类似资料:
  • 问题内容: 有没有简单的方法来获取标签名称? 例如,如果给我一个函数,我想得到。 问题答案: 您可以致电。例子: 如果写出来很麻烦,则可以创建一个自定义函数,如下所示: 例子: 请注意,按照惯例,标签名称返回 CAPITALIZED 。如果希望返回的标签名称全部为小写字母,则可以编辑自定义函数,如下所示: 例子:

  • 问题内容: 我有一个像 我可以得到标题标签 但是我怎样才能在b标签之后得到文本呢?我想通过引用该元素而不是body元素来获取包含“ Title:”的元素之后的文本。 问题答案: 参考的文档,你可能想使用你的: 在这种情况下,“同级”是下一个节点,而不是下一个元素/标签。元素的下一个节点是文本节点,因此您可以获得所需的文本。

  • 我有一个选择控件: 然后使用jQuery发送AJAX请求,序列化表单: 但是,例如,如果我选择类别1,则serialize()函数序列化标签,而不是选项的值。因此请求将为 有没有一种方法告诉函数发送值,像这样:

  • 问题内容: 我有一个这样的下拉列表: 如何使用JavaScript获取实际的选项文本而不是值?我可以通过以下方式获得价值: 但不是我想要的。 问题答案: 尝试选项

  • 问题内容: 我有我的选择列表组件呈现我的选择列表: 我在组件上有一个方法可以创建选项: 我的onChange方法适用于以下值: 有没有办法我可以获取选项文本?这给我不确定 问题答案: 这样的事情应该做 这是一个演示 http://jsbin.com/vumune/4/

  • 问题内容: 通常,我使用它来返回所选选项的值,但这一次它不起作用。所选标签的ID HTML代码 问题答案: 对于下拉选项,您可能想要这样的东西: 之所以不能解决问题,是因为单击选项不会更改下拉菜单的值,它只是将属性添加到作为下拉菜单的 子 项的所选选项中。