在jQuery中通过部分ID查找元素? [复制]

Posted

技术标签:

【中文标题】在jQuery中通过部分ID查找元素? [复制]【英文标题】:Find an element by partial ID in jQuery? [duplicate] 【发布时间】:2013-09-15 22:47:47 【问题描述】:

我的页面上有一个元素,我只知道它的一部分id,例如_moComments_:

id="MainContent_listSelectedDays_listDayBanks_0_moComments_0"

如何通过部分 id 找到元素(例如使用 jQuery)?

例如(jsFiddle)

<input type="text" id="MainContent_listSelectedDays_listDayBanks_0_moComments_0">

带脚本

$('[id=_moComments_]').val("Found it");

额外阅读

jQuery selector documentation jQuery select with partial name Making partial matches with jQuery?

【问题讨论】:

【参考方案1】:

你可以使用"Attribute Contains Selector":

$('[id*="_moComments_"]')

但是,您可能会更好,只需添加一个类或自定义 [data-*] 属性并基于此进行选择。

【讨论】:

以上是关于在jQuery中通过部分ID查找元素? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用python在selenium中通过其id名称的一部分查找元素

如何在 Jquery 中通过索引获取子元素?

如何在Jquery中通过索引获取子元素?

如何在WebElement中通过xpath查找子元素

XCTest:有没有办法在 UI 测试中通过 ID 查找任何类型的视图?

在 PHP Selenium 中通过链接查找元素