JQuery - захватить только первый раунд потомков - PullRequest
0 голосов
/ 16 ноября 2011

Я создал плагин JQuery, который будет применяться к странице, встроенной в CMS.

Сегодня клиент сломал плагин (который расширяет заданную область на основе клика), добавив <div>в область, которую я дал им доступ к редактированию.

Проблема в том, что мой маленький скрипт JQuery применяет некоторые вещи к:

$("div#holders div")

Моя структура HTML выглядит следующим образом:

<div id="holders">
    <div>editable area</div>
    <div>editable area</div>
    <div>editable area</div>
    <div>editable area</div>
    <div>editable area</div>
</div>

Где editable area - это отдельная область в моей CMS, которую клиент может обновлять.

Как сделать так, чтобы мой селектор JQuery выше выбирал только непосредственных <div> потомковdiv#holders и игнорировать <div> s в этих?

1 Ответ

5 голосов
/ 16 ноября 2011

Попробуйте это:

$("#holders > div")

Подробнее см. Здесь: http://api.jquery.com/child-selector/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...