在jQuery中通过部分ID查找元素?

Ian*_*oyd 51 jquery

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

id="MainContent_listSelectedDays_listDayBanks_0_moComments_0"
Run Code Online (Sandbox Code Playgroud)

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

例如(jsFiddle):

<input type="text" id="MainContent_listSelectedDays_listDayBanks_0_moComments_0">
Run Code Online (Sandbox Code Playgroud)

用脚本

$('[id=_moComments_]').val("Found it");
Run Code Online (Sandbox Code Playgroud)

奖金阅读

zzz*_*Bov 105

您可以使用"属性包含选择器":

$('[id*="_moComments_"]')
Run Code Online (Sandbox Code Playgroud)

但是,通过简单地添加类或自定义[data-*]属性并基于此选择,您可能会更好.