这个问题归结为需要获取a的光标位置<textarea>
指令中的元素。简而言之,我需要做的就是这方面的工作。
var position = element.selectionStart;
使用各种方法对该主题至少有 5 个答案,例如这个是有角度的, 这个用于一些 jQuery 扩展, 在此输入链接描述.
我已阅读所有内容并决定尝试获取选择起始对象。这是我的PLNKR。我不知道我做错了什么。注意 - 背景更改是为了查看我是否选择了正确的元素,而我就是这样。这里编辑的是失败的代码片段:
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;
});
},
*https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Property/selectionStart
附:单击文本区域即可立即了解指令中发生的情况。
您正在寻找的语法是:
scope.testValue = textArea.prop("selectionStart");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)