$("#js-table-test td").click(function (argument) { var m = $(this).html(); var s = "<input type='text' value='" + m + "' />"; $(this).html(s); }) $("#js-table-test td").on('keyup','input',function(e){ e.stopPropagation(); var me = $(this); if(e.keyCode==13){ me.val(); } })
(function ($) { // 命名空间 var index = { init: function () { // 入口 var me = this; me.render(); me.bind(); }, datas: { // 共享数据 num: 1 }, render: function () { // 封装对应的元素 var me = this; me.test = $('#js-table-test td'); }, bind: function () { // 绑定事件 var me = this; me.test.on('click', $.proxy(me['_do'], this)); }, _do: function (e) { // 私有事件 var me = this; var m = $(e.target).text(); var s = "<input type='text' value='" + m + "' />"; $(e.target).html(s); console.log(me.datas.num ++) } } index.init(); })(jQuery);