Поиск по table и вставка новой tr после найденной

Сам пхпшник.С фронтом почти не работал. Задача: пишу расширение для Хрома. Со всем справился, кроме одного. В Storage у меня хранится JSON мне нужно найти совпадение ключа с path от урла, который внутри таблицы в href. И после того как я нашел, я должен нарисовать еще один ...... после найденного tr.

<table>
<tr><td><a href="url/path">blabla"></a></td><td> ... </td>  ... много </tr>
<tr><td><a href="url/path">blabla"></a></td><td> ... </td>  ... много </tr>
</table>

Получить ссылки получилось. Но не пойму как получить родителя tr чтобы после него сделать вставку. Без jQuery, ибо с ним я умею.

var links = document.getElementsByTagName('a');

for(var i = 0; i< links.length; i++){
  //alert(links[i].href);
  
  let parent = links[i].closest('td');
  
  //как узнать тут родительскую tr ? 
   console.log(parent);
}

Ответы (1 шт):

Автор решения: vsemozhebuty

Можно так:

var links = document.getElementsByTagName('a');

for(const link of links){
  let parent = link.closest('tr');
  const newTr = document.createElement('tr');
  parent.after(newTr);
  const newTd = document.createElement('td');
  newTr.appendChild(newTd);
  newTd.textContent = 'New content.';
}
<table>
  <tr><td><a href="url/path">blabla</a></td></tr>
  <tr><td><a href="url/path">blabla</a></td></tr>
</table>

→ Ссылка