javascript:ie8 windows对象使用onpropertychange崩溃

标签 javascript jquery html css

我的 html:

<p >
  <div id="getArea">
 <textarea class="messageConTextarea" onpropertychange="getLength()"></textarea>
    </div>
  </p>

我的CSS:

 #getArea .errSytle{
              width: 724px;
              height: 58px;
              border: 1px solid red;
              margin: 10px 0;
              padding: 10px;
          }

#getArea .messageConTextarea{
         width: 724px;
         height: 58px;
         border: 1px solid #abadb3;
         margin: 10px 0;
         padding: 10px;
    }

我的javascript:

function getLength(){
           var modelTitle = $('.messagesCon').find('textarea');   
           modelTitle .css('border','1px solid #abadb3');  
          }

chrome,firefox 没有任何问题,但是 ie8 有问题,我认为 ie 崩溃了,它陷入了死循环。为什么我不能运行?请帮助我。谢谢!

最佳答案

onpropertychange 仅在 IE 中有效,这就是其他浏览器不会造成问题的原因。

在 IE 中,您可以通过更改触发 propertychange 的同一元素的某些属性来创建无限循环。事件。

您可以通过使用例如 onkeyuponpasteoncut 的组合来检测 中文本的变化来解决这个问题文本区域

关于javascript:ie8 windows对象使用onpropertychange崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25562019/

相关文章:

javascript - 在 mapbox-gl-js 中居中文本标签?

javascript - Protractor 测试用例文档

javascript - 从两个下拉列表中获取值时出现问题

javascript - 如何编写接受回调作为参数的 jquery 函数

javascript - Coffee Script 不会在页面更改时触发,但会在页面加载时起作用。 [ rails 5]

html - 网站在 Opera 中运行良好,但在 Chrome 中运行不正常

javascript - 如何使用 JavaScript 解析来自不同 URL 的 html?

javascript - promise 困惑

javascript - 根据 JavaScript 中的键值查找和删除数组中的对象

javascript - 在动态表单中增加表单输入字段名称属性的索引