Вы можете использовать attribute contains selector и вызвать attr
с функцией обратного вызова, чтобы изменить атрибут для каждого элемента. В моем примере я использую метод replace
с regular expression, чтобы убедиться, что все классы в списке, начинающиеся с z-
, заменяются и только те экземпляры этой строки. Затем просто оберните его в обертку jQuery document ready, и вы готовы к работе.
$(function(){
//Select only the a tags with "z-" in the "class" attribute, and modify the attribute using a callback function.
$('a[class*="z-"]').attr('class', function(index, attr) {
//Return the updated string, being sure to only replace z- at the start of a class name.
return attr.replace(/(^|\s)z-/g, 'fa-');
});
});
он работает! но я не могу возвысить :) Спасибо alex! –