角度.js:修改时选择文本区域的内容

angular.js: select textearea's content upon modification

本文关键字:区域 文本 选择 js 修改 角度      更新时间:2023-09-26

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

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

我知道从角度控制器中直接操作 DOM 元素是一种不好的做法,所以如果你知道如何干净利落地做到这一点,我很乐意学习如何!

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

onfocus获取文本字段的初始内容 onblur获取最终内容并与初始内容进行比较,如果有差异,请运行选择函数

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