Я бы посоветовал вам удалить самого композитора и переустановить его. Попробуйте установить пакеты laravel с ним.
На самом деле это довольно сложно сделать, потому что вам нужно рассмотреть шесть случаев:
Итак, сначала вы должны решить, насколько полным вы хотите, чтобы решение было. Я расскажу только о простейших случаях (1) и (2).
function getSelectedParagraphText() {
if (window.getSelection) {
selection = window.getSelection();
} else if (document.selection) {
selection = document.selection.createRange();
}
var parent = selection.anchorNode;
while (parent != null && parent.localName != "P") {
parent = parent.parentNode;
}
if (parent == null) {
return "";
} else {
return parent.innerText || parent.textContent;
}
}
Примечание: Если вам нужны теги, замените textContent на innerHTML.
Изменить: Лучшая версия вставлена, включая лучшую совместимость с браузером.
select.anchorNode.parentNode вернет родительский узел, в вашем случае тег
, и вы сможете получить текст этого узла.
var x = window.getSelection()
var z = x.anchorNode.parentNode
alert(z.innerHTML)
Убедитесь, что вы также просматриваете window.getSelection (), поскольку document.getSelection устарела в firefox.
Я нашел этот полезный пример .
Похоже, что некоторые браузеры поддерживают window.getSelection (), а другие поддерживают document.getSelection (). Пример обрабатывает все эти случаи.
На основе jsmatita родился новый проект: http://takenotes.sourceforge.net/ {{1 }} (на итальянском языке)