首页 > JavaScript > jQuery 获取特定选项标记文本

jQuery 获取特定选项标记文本

上一篇 下一篇

好吧,假设我有这个:

<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();

但它不起作用。

分割线

网友回答:

如果要获取值为 2 的选项,请使用

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

如果您想获取当前选择的任何选项,请使用

$("#list option:selected").text();

分割线

网友回答:

它正在寻找一个属性等于 id 的元素。
你想要的是 :
listvalue2optionlist

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

分割线

网友回答:

这对我来说非常有效,我正在寻找一种使用 MySQL 生成的选项发送两个不同值的方法,以下是通用和动态的:

$(this).find("option:selected").text();

正如其中一条评论中提到的。有了这个,我能够创建一个动态函数,该函数适用于我想要同时获得值、选项值和文本的所有选择框。

几天前,我注意到在将jQuery从站点的1.6更新到1.9时,我使用了此代码,这停止了工作…可能是与另一段代码冲突…无论如何,解决方案是从find()调用中删除选项:

$(this).find(":selected").text();

这就是我的解决方案…仅当您在更新jQuery后遇到任何问题时才使用它。

模板简介:该模板名称为【jQuery 获取特定选项标记文本】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【JavaScript】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 215次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 04-09
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信公众平台 微信模板 微信文章 微信素材 企业网站 微信图片 响应式 html5 单页式简历模板 自适应
您可能会喜欢的其他模板