Javascript - Как мне настроить таргетинг на весь внутренний класс с его уникальным родителем для каждого элемента - PullRequest
2 голосов
/ 28 апреля 2011

У меня есть статья документа с уникальным идентификатором, и внутри нее есть раздел только с классом.

<article id="unique_id">
  <header>
    <h1>Article Header</h1>
  </header>
  <p>Article with unique id unique_id</p>
  <section class="section" contenteditable="true">
    <p>Section with uniform class .section</p>
  </section>
</article>

Как настроить таргетинг на весь класс раздела с его уникальным родителем для каждой статьи, например, ".section # unique_id", и поместить его в переменную, которую могут обрабатывать функции javascript.

Я хочу настроить таргетинг только на элемент section, но у меня будет уникальная ссылка на основе его родительского идентификатора, поэтому я могу сохранить их в локальном хранилище после изменения содержимого каждого раздела.

Кроме того, я не знаю unique_id, я нацеливаюсь только на класс раздела, используя его родительский unique_id в качестве ссылки, без каких-либо знаний о конкретном уникальном родителе родителя.

Я пытался document.getElementsByClassName('footer').parentElement();, но выдает ошибку.

Намного лучше, если вы можете предоставить нейтральное решение только с настройками по умолчанию и не полагаться на jQuery.

1 Ответ

4 голосов
/ 28 апреля 2011
document.getElementsByClassName('footer')[0].parentNode;

Это свойство, а не метод:)

Вы можете использовать document.querySelectorAll(), если ваш браузер поддерживает его.

...