jQuery отложенная загрузка объекта элемента или перезагрузка его по требованию

#javascript #jquery

#javascript #jquery

Вопрос:

Мне было интересно, возможно ли иметь только одно создание объекта jQuery из запроса элемента, даже если элемент еще недоступен, и, скажем, будет добавлен позже другой функцией на странице, перезагрузите объект, чтобы найти этот элемент на странице?

То, что я пытался сделать для тестов, это:

 <script>
    var crab = $('#crab');
</script>
<div id="crab">Hello Crab</div>
<script type="text/javascript">
    crab.load();
    console.log( crab.html() );
</script>
  

Это, конечно, по-прежнему возвращает undefined .
Я хочу сделать это, потому что PhpStorm жалуется на дублирующиеся селекторы jQuery в моих функциях, потому что что-то, когда этот элемент существует, я должен захватить его, что-то сделать и удалить, затем, когда он воссоздан, я должен получить его снова в той же функции.

Возможно? Или просто оставить 2 запроса к одному и тому же элементу, когда это необходимо?

Спасибо

Комментарии:

1. Можете ли вы опубликовать код, содержащий эти два запроса?