2016-04-21 3 views
0

Я хотел бы создать функцию для анализа атрибутов (например, функция data()) для выбора атрибутов, начинающихся с шаблона. Вот пример:Regex on Javascript name name

<span data-foo-bar data-foo-foo>my example<span> 

Я хотел бы, чтобы выбрать data-foo-bar и data-foo-foo, потому что она начинается с регулярным выражением data-foo-*.

Я нашел много способов использовать регулярное выражение для значения атрибута, но не непосредственно по имени атрибута.

У кого-нибудь есть идеи?

+0

регулярное выражение: '\ bdata-foo- \ S *' –

+1

http://stackoverflow.com/questions/9543733/ jquery-attribute-name-содержит – BenG

+0

Спасибо за быстрый ответ. Не могли бы вы добавить пример, пожалуйста? – BriceB

ответ

0

Вы можете использовать регулярное выражение

var isDataFoo = function(name) { 
    return name.match(/^data\-foo/) !== null 
} 

Или просто строка IndexOf

var isDataFoo = function(name) { 
    return name.indexOf('data-foo') === 0 
} 
+0

Я хотел бы использовать его непосредственно с 'jQuery'. Я думаю @BenG, это то, что я искал. – BriceB