欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery,js简单实现类似Angular.js双向绑定

程序员文章站 2022-06-07 20:02:00
刚了解了下angular.js,发现angular.js绑定数据方面非常方便,套下教程demo:

刚了解了下angular.js,发现angular.js绑定数据方面非常方便,套下教程demo:

<div ng-app="myapp" ng-controller="myctrl">
  名字: <input ng-model="name">
 <h1>你输入了: {{name}}</h1>
</div>

我就想着,使用jq/js怎么实现类似的效果,后来找找,发现使用propertychange可以实现。

jq:

<div class="wrap">
    <textarea></textarea>
    <div class="miss"></div>
 </div>
 $('textarea').on('input propertychange', function() {
   $('.miss').html($(this).val().length + "~"+$(this).val());
 });

js:

var txt = document.queryselector("textarea"),
    msg = document.queryselector(".miss");
  //不兼容ie8 以下
  txt.addeventlistener("input",function () {
    msg.innerhtml = this.value + "~"+this.value.length;
  },false)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!