Использование jQuery буфера обмена для создания класса или идентификатора

#jquery #copy #clipboard

#jquery #Копировать #буфер обмена

Вопрос:

Итак, это немного абстрактно, но я пытаюсь выяснить, могу ли я скопировать идентификатор из какого-либо элемента, а затем использовать его на другой странице? Я знаю, что теоретически это невозможно, но абстрактная часть, которая у меня была, — это, возможно, скопировать этот идентификатор в виде текста, чтобы он был у вас в буфере обмена, а затем на следующей странице использовать этот текст для формирования идентификатора щелчка?

Чтобы быть более конкретным, предположим, у нас есть список. Я отправлю jQuery для поиска .item.active элемента из этого списка и хотел бы скопировать этот идентификатор в виде текста в буфер обмена:

 <ul>
<li class="item" id="first"> </li>
<li class="item" id="second"> </li>
<li class="item active" id="third"> </li>
</ul>
  

Таким образом, в этом случае скопированный текст будет третьим.

Затем на следующей странице я хотел бы создать что-то вроде $( "#third" ).trigger( "click" );

Есть мысли?

Ответ №1:

Вы хотите использовать localStorage вместо вашего буфера обмена.

 var third =  $("#third").attr("id");
localStorage.setItem("examplekey", third);
  

Чтобы получить его, вы просто делаете:

   var secondpageThird = localStorage.getItem("examplekey");
  

Опять же, обычным способом было бы позволить браузеру хранить информацию, а не ваш буфер обмена.

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

1. Спасибо! Я не знал о localStorage, я попробую!