Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разбор строчки, все блоки и элементы (https://javascript.ru/forum/misc/61332-razbor-strochki-vse-bloki-i-ehlementy.html)

Gerd199 13.02.2016 17:53

Разбор строчки, все блоки и элементы
 
Есть строчка, содержит html код.

Как через цикл перебрать все теги?

Gerd199 13.02.2016 17:56

Наверное правильной будет через регулярку.

Как найти все элeменты id="_aas" и вставить текст между открытие скобок и нижней чертой. Как это через регулярку сделать?

hhh 13.02.2016 18:03

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  
  <p class="string"><span>1</span><i>2</i><b>3</b></p>

  <script>

    var str = document.querySelector('.string');

    for (var i = 0; i < str.children.length; i++) {
      alert(str.children[i].tagName)
    }


  </script>
</body>
</html>

Gerd199 13.02.2016 18:07

.replace(new RegExp('(id=")[sss]+?(_)', 'g'), "$1$2"))

Через регулярку не получится?

Gerd199 13.02.2016 18:23

Блин, как через регулярку найти все элементы и вставить нужный текст.

dismantled 14.02.2016 04:42

jquery
$("#_aas").each(function(el, $z) {
	$($z).attr("id","никакойрегулярки_aas");
});

И да:
Цитата:

между открытие скобок и нижней чертой
" - это называется кавычкой
( - это называется скобкой


Часовой пояс GMT +3, время: 14:25.