设置通过Ajax更新文本区域的selectionStart属性导致IE中出现800a025e错误
setting selectionStart property for textarea updated via Ajax results error 800a025e in IE
我试图使用'selectionStart'属性在文本区设置光标位置。但是在执行line "元素时。selectionStart = 6", IE[9/10/11]给出错误"无法完成操作,由于错误800a025e"。
if (typeof element.selectionStart !== 'undefined') {
element.selectionStart = aCursorPosition;
element.selectionEnd = aCursorPosition;
}
我试图在这行之前放一个调试点,并试图添加一个手表表达式,将'selectionStart'设置为'0',但如果这导致相同的错误。
相关的textarea是加载视图Ajax响应。当textarea正常呈现时,同样的代码可以正常工作。
你知道怎么解决吗?
通过重置焦点解决。在尝试设置光标位置之前,我将焦点设置为文本区域,但似乎当文本区域由Ajax更新时,这样做是不够的。
我添加了代码来将焦点设置为最近的锚标记之一,并再次将焦点设置回textarea[我必须执行两次[focus reset]才能使其工作]。这似乎解决了我的问题。
下面给出的帖子和链接有助于对这个问题有一些了解。
Stack Overflow Post
ascadnetworks联系
CK编辑票
相关文章:
- IE错误:无法设置属性'的值;样式':对象为null或未定义
- IE错误,视频加载在颜色框中
- IE 错误窗口.onload 不会始终如一地触发
- 更改事件 - IE 错误
- IE 错误 .JavaScript 运行时错误:对象不支持属性或方法“preventDefault”
- jquery 超大小显示 IE 错误
- IE 错误触发器单击以 2 个按钮
- 带有全局变量的IE错误.如何绕过此错误
- jQuery悬停函数IE错误
- js教程示例出现空白.可能与IE错误有关
- IE错误'是null或者不是一个对象
- 无法授权应用程序:FB.login()上的ie错误
- Ext Js只有IE错误
- 在JavaScript文件中使用非标准字符导致IE错误
- 另一个IE错误:堆栈溢出在第0行,而使用jquery地址或至少ajax
- SVG网格渲染Chrome,Firefox,IE -错误的线对齐-模糊的线
- AngularJS IE错误:SCRIPT 5009: 'JSON_XYZ'是未定义的
- jQuery markingup !以及某些页面的IE错误
- jquery在密码和文本字段之间切换IE错误
- 调试IE错误应为对象