jQuery将选择器与正则表达式匹配

时间:2014-01-09 13:55:35

标签: jquery regex jquery-selectors

我有一个表单并想重用一些代码(DRY)。

以下是表单的一部分:

  <select id="user_country" name="user[country]"><option value="AT">Austria</option>

我希望根据

匹配单词user

ID

xxxxxx_country

或在NAME上

xxxxxx[country]

如何获得xxxxxx

非常感谢

1 个答案:

答案 0 :(得分:1)

如果您已经拥有DOM元素:

theElement.id.split('_')[0];

或使用正则表达式:

theElement.id.match(/[^_]+/)[0];

如果没有,你可以这样找到:

var theElement = $('select[id$="_country"]')[0];