如何将元素文本拖放到文本框中的特定位置?

时间:2017-02-12 11:57:17

标签: javascript angularjs

我正在开发一个项目,该项目要求将树视图中带有文本的HTML元素拖放到文本框中。将元素放入文本框后,只应将此元素的innerText粘贴到文本框的特定位置。我在这个项目中使用AnularJS。

我正在听mousedown,mousemove和mouseup事件。我的想法是将HTML元素的innerText复制到剪贴板上,然后将#e; mousedown'上的AngularJS模型复制到剪贴板上。事件并将其粘贴到textarea上' mouseup'。

示例代码

        $scope.elementValue;

        elementsWithValuesToCopy.addEventListener('mousedown',
            function(event) {
                var element = event.currentTarget;
                var range = document.createRange();
                range.selectNode(element);
                window.getSelection().addRange(range);
                $scope.elementValue = document.execCommand('copy');
            });


        textAreaElement.addEventListener("mouseup",
            function(event) {
                ////Pasting value of elementValue into text box
            });

上面的代码在我的项目中不起作用,没有将值分配给模型。

0 个答案:

没有答案
相关问题