Javascript 获取文本区域光标在AngularJs中的位置
这个问题归结为需要获取指令中Javascript 获取文本区域光标在AngularJs中的位置,javascript,jquery,html,angularjs,selection,Javascript,Jquery,Html,Angularjs,Selection,这个问题归结为需要获取指令中元素的光标位置。简而言之,我需要做的就是在这里工作 var position = element.selectionStart; 使用各种方法,至少有5个关于该主题的答案,例如 我已经阅读了所有这些内容,并决定尝试获取选择开始对象。这是我的名片。我不知道我做错了什么。注意-背景改变的东西是看我是否选择了正确的元素,我是。编辑以下是失败的代码片段: link: function(scope, elem, attrs) { var tex
元素的光标位置。简而言之,我需要做的就是在这里工作
var position = element.selectionStart;
使用各种方法,至少有5个关于该主题的答案,例如
我已经阅读了所有这些内容,并决定尝试获取选择开始对象。这是我的名片。我不知道我做错了什么。注意-背景改变的东西是看我是否选择了正确的元素,我是。编辑以下是失败的代码片段:
link: function(scope, elem, attrs) {
var textArea = elem.find("#itemTextArea");
textArea.bind('click', function() {
//This gets to undefined, even though selectionStart is a property of textarea*
scope.testValue = elem.selectionStart;
});
},
*
另外,点击文本区域,立即知道指令中发生了什么 您要查找的语法是:
scope.testValue = textArea.prop("selectionStart");
这似乎也奏效了 scope.testValue=textArea[0]。selectionStart
哇!我花了一天的时间试图解决这个问题。我想这就是我没有使用jQuery并识别它的原因。非常非常感谢。马上接受。很高兴我能帮助你。谢谢你的回复。接受杰布朗的回答,因为他是第一个。