Я вызываю функцию getParentElm(idStr,element)
, которая принимает идентификатор и элемент, и производит поиск в HTML дерево, пока он не находит родительский элемент, который имеет идентификатор, равный idStr.
Javascript: строка регулярного выражения
телефонный код:
var s = "someId";
var el = getParentElm(s,element);
Я хотел бы, чтобы параметр idStr
работал со строками, которые соответствуют "someId"
, например, "someId123"
.
Я пробовал:
var s = "/someId/";
, но это не сработало. В идеале, я не хочу касаться функции getParentElm
.
Обновление: Спасибо vbranden.
Я пробовал: var s =/someId /, и это сработало. Я поддержал ваш комментарий. Спасибо всем :)
должно ли оно соответствовать некоторым данным12? или он должен работать только для someId –
, функция getParentElm должна будет выполнять регулярное выражение, если вы поставляете его с регулярным выражением. если он выполняет только ===, тогда вам нужно будет изменить функцию для принятия регулярного выражения. – vbranden
Согласен. Ознакомьтесь с учебником W3C по регулярному выражению JS @ http://www.w3schools.com/jsref/jsref_match.asp. Я думаю, что S должен быть var s =/someId/(без двойных кавычек) –