国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery實現html雙向綁定功能示例

2019-11-19 15:13:07
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery實現html雙向綁定功能。分享給大家供大家參考,具體如下:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript" src="jquery-1.9.1.js"></script><script>var user = new User('123');$(function(){user.set( "name", "99" );}); function GetData() {  alert(user.attributes.name); }function DataBinder( object_id ) { var pubSub = jQuery({}); var data_attr = "bind-" + object_id,   message = object_id + ":change"; jQuery( document ).on( "change", "[data-" + data_attr + "]", function( evt ) {  var $input = jQuery( this );  pubSub.trigger( message, [ $input.data( data_attr ), $input.val() ] ); }); pubSub.on( message, function( evt, prop_name, new_val ) {  jQuery( "[data-" + data_attr + "=" + prop_name + "]" ).each( function() {   var $bound = jQuery( this );   if ( $bound.is("input, textarea, select") ) {    $bound.val( new_val );   } else {    $bound.html( new_val );   }  }); }); return pubSub;}function User( uid ) { var binder = new DataBinder( uid ),   user = {    attributes: {},    set: function( attr_name, val ) {     this.attributes[ attr_name ] = val;     binder.trigger( uid + ":change", [ attr_name, val, this ] );    },    get: function( attr_name ) {     return this.attributes[ attr_name ];    },    _binder: binder   }; binder.on( uid + ":change", function( evt, attr_name, new_val, initiator ) {  if ( initiator !== user ) {   user.set( attr_name, new_val );  } });  return user; }</script></head><body><input type="text" data-bind-123="name" /><br/><input type="button" onclick="GetData();" value="獲取數據"></div></body></html>

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery常見事件用法與技巧總結》、《jQuery常用插件及用法總結》、《jQuery操作json數據技巧匯總》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昆山市| 车险| 梁平县| 合水县| 克东县| 莲花县| 汝南县| 嘉祥县| 枝江市| 沅陵县| 长岛县| 丰镇市| 乐亭县| 资溪县| 黄大仙区| 大埔县| 棋牌| 青川县| 和平县| 泰州市| 衡东县| 全椒县| 锡林浩特市| 内黄县| 当涂县| 松桃| 北海市| 巴青县| 门头沟区| 开江县| 达孜县| 曲沃县| 大兴区| 临邑县| 昌乐县| 沅陵县| 苗栗市| 蕲春县| 赤壁市| 牡丹江市| 琼海市|