Javascript angular.js:修改后选择textearea的内容

Javascript angular.js:修改后选择textearea的内容,javascript,events,angularjs,Javascript,Events,Angularjs,我想知道当文本区域被修改时,是否可以选择文本区域的内容。在jQuery中,我将执行以下操作: $("texarea").on("change", function (e) { $(this).select(); // the content gets selected for copy/cut operations }); 我知道直接从angular控制器中操作DOM元素是一种不好的做法,所以如果您知道我如何干净地完成这项工作,我很乐意学习 我认为您可以执行以下操作,使用onblur和

我想知道当文本区域被修改时,是否可以选择文本区域的内容。在jQuery中,我将执行以下操作:

$("texarea").on("change", function (e) {
    $(this).select(); // the content gets selected for copy/cut operations
});

我知道直接从angular控制器中操作DOM元素是一种不好的做法,所以如果您知道我如何干净地完成这项工作,我很乐意学习

我认为您可以执行以下操作,使用onblur和onfocus属性将事件处理程序附加到textfield元素。为每个函数编写两个函数,如下所示:

onfocus获取文本字段的初始内容 onblur获取最终内容并与初始内容进行比较(如果存在差异),然后运行选择功能

如果您希望它是实时的,您还可以使用onkeyup和onkeydown