Возникли проблемы с andSelf () при чтении поваренной книги O'Reillys jQuery - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь освежиться на jQuery, поэтому я купил поваренную книгу O'Reillys jQuery. У меня возникли проблемы с упражнением по использованию andSelf () для манипулирования родителем выбранного элемента; хотя мой код точно такой же, как книги.

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
</head>

<body>

    <div>
        <p>Paragraph</p>
        <p>Paragraph</p>
    </div>

    <script
      src="https://code.jquery.com/jquery-3.4.1.js"
      integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
      crossorigin="anonymous">
    </script>
    <script>
        $('div').find('p').andSelf().css('border', '1px solid #993300');
    </script>
</body>
</html>

Насколько я понимаю, мой jQuery должен добавить границу в div, но это не так. Когда я удаляю andSelf (), он добавляет границу к тегам 2 p. Я что-то не так делаю?

Ответы [ 2 ]

5 голосов
/ 31 марта 2020

В документации jQuery API :

Этот API был удален в jQuery 3.0; используйте взамен .addBack(), который должен работать одинаково.

$(function() {

    $('div').find('p').addBack().css('border', '1px solid #993300');

});
<div>
    <p>Paragraph</p>
    <p>Paragraph</p>
</div>

<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
2 голосов
/ 31 марта 2020

Этот метод устарел и удален.

Этот API был удален в jQuery 3.0; используйте вместо этого .addBack (), который должен работать одинаково.

https://api.jquery.com/andSelf/

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