У меня есть UIWebView, я хочу представить функциональность содержания (может быть текст или текст и изображения), выбор так, чтобы пользователь мог послать его по электронной почте.
Там какой-либо путь состоит в том, чтобы получить HTML-код для данного выбора с помощью JavaScript? Я попробовал встроенный буфер обмена WebKit, но кажется не работой для выбора изображений. Может быть я неправ, если существует путь, скажите мне.
var range, frag, sel = window.getSelection();
if (sel.rangeCount) {
range = sel.getRangeAt(0);
frag = range.cloneContents();
}
Это даст вам DocumentFragment, содержащий выбранное содержимое. Вы можете пройти по потомкам фрагмента, используя обычные методы DOM. Если вам нужна буквальная строка HTML, вы можете сделать следующее:
var div = document.createElement("div");
div.appendChild(frag);
alert(div.innerHTML);
Обратите внимание, что эта последняя часть не будет работать, если выбранное содержимое не может быть помещено в