В моем документе <li>
элементов, таких как:
<li id="123" onMouseOver="foo();">Lorem Ipsum ...
Я хотел бы удалить атрибуты и получить строку <li>Lorem Ipsum ...
. Для этого я использую метод replace()
:
foo = document.getElementById('bar');
alert(foo.innerHTML.replace('<li(.*)', '<li>'));
Но он не будет совпадать и возвращает точно такую же строку. <li\(.*\)
тоже не годился. Я попробовал регулярное выражение здесь , и это сработало. Какие-либо предложения? Решит ли DOM это вместо Regex?
РЕДАКТИРОВАТЬ: Оказывается, я использовал неправильный метод замены, вместо шаблона, я должен был предоставить объект Regexp
. Благодаря ответу Гоби я исправил свой шаблон.