Как я нацеливаюсь на мульти родительский элемент? - PullRequest
0 голосов
/ 13 мая 2019

Как мне указать родительский класс = "cccc" или id = "99" в jquery?

<div id="11" class="aaaa">
    <div id="22" class="bbbb">
        <div style="display: block;">
            <h5>
                    <p id="34">something</p>
            </h5>
        </div>
        <div id="88" style="float: right;">
            <div class="cccc" id="99">
               UFF
            </div>
        </div>

    </div>   
</div>

Я пробовал этот код.

$('#88').on('click', function() {
    $(this).closest('#11').find('#99').click();
});

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Если вам нужно запустить событие click дочернего элемента, вы можете сделать это ниже. Это лучше, поскольку вам нужно пройти один уровень вниз по дереву DOM.

$('#88').on('click', function() {
    $(this).children('#99').click();
});

Поскольку вы упомянули кое-что о доступе к родителям, я также опубликую, как получить доступ к родителям.

$('#88').on('click', function() {
    $(this).parents('.aaa').css( "background-color", "red" );
    //$(this).parents('.aaa').click();
});
0 голосов
/ 13 мая 2019

Вы можете попробовать

$('#88').on('click', function() {
    $(this).find('#99').click();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...