Спасибо за совет по кодированию GET!

даю букмарклет JS, который позволяет мне захватывать текст, выбранный пользователем в браузере, и отправлять его в веб-приложение. В настоящее время я проверил несколько учебников и у меня есть скрипт, который выглядит следующим образом:

javascript:var t;try {t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));}catch(e){t="";}alert(t);

Чтобы сделать это немного проще, вот код в более читаемой форме:

javascript:
      var t;
      try {
        t=((window.getSelection&&window.getSelection()) || (document.getSelection&&document.getSelection()) || (document.selection&&document.selection.createRange&&document.selection.createRange().text));
      }catch(e)
      {
        t="";
      }
      alert(t);

Текущий код, который у меня есть, захватывает выделенный текст и выдает предупреждение, чтобы я мог видеть, что было захвачено Тем не менее, форматирование текста важно для меня, так что я действительно хотел бы захватить любой HTML-код в этом тексте. На самом деле, я думаю, что было бы еще лучше выяснить, где пользователь выбрал на странице, и посмотреть вверх от начала и назад от конца выбранного контента, чтобы найти ближайшие HTML-теги, а затем взять то, что внутри. (поскольку пользователь не может сказать, выбирают ли они HTML или нет)

Я гораздо больше привык работать с JQuery для выбора DOM, так что сейчас это немного над моей головой. (Если вы не можете использовать JQuery с букмарклетом ... не так ли?)

Кто-нибудь может мне с этим помочь? (Даже просто указав мне правильное направление, было бы здорово, я делаю это как проект обучения хобби, так что я с удовольствием разбираюсь в этом сам.)

Ответы на вопрос(2)

Ваш ответ на вопрос