摘要: 我想很多人都会向我一样曾经 被新元素的事件绑定困惑很久也就是 在页面加载完成后给元素绑定了事件,但又新增加的元素上却没有绑定任何事件。js的事件监听跟css不一样,css只要设定好了样式,不论是原来就有的还是新添加的,都有一样的表现。而事件监听不是,你必须给每一个元素单独绑定事件。常见的例子是处理表格的时候。每行行末有个删除按钮,点了这个能够删除这一行。 这行原来就有 删除 这行原来就有 删除 通常,我会这么绑... 阅读全文
posted @ 2014-02-19 01:10 MMLoveMeMM 阅读(5858) 评论(0) 推荐(0)
摘要: 今天在项目中,刚好用到给指定的table添加一行、删除一行,就直接找google,搜出来的东西不尽如人意,不是功能不好就是千篇一律,简直浪费时间还不讨好,于是乎就自己动手封装个,现就把代码分享出来,避免大伙重复造轮子,如有问题欢迎大伙拍砖指正,千万可别人身攻击,嘎嘎。。。需求场景1)、添加一行支持在任意行添加一行且可配置的,如可在第一行添加一行、第二行添加一行、倒数第一行添加一行、倒数第二行添加一行,随需求的变化都不会影响。前提条件:行数需在表中存在否则添加不成功。2)、删除一行支持动态删除一行。先演示结果,如中意了在好好研究代码。1、原始界面如下:2、添加一行,如要添加一行需点击“添加”按钮 阅读全文
posted @ 2014-02-19 00:48 MMLoveMeMM 阅读(218) 评论(0) 推荐(0)
摘要: 代码片段1: 在表单中禁用“回车键”:$("#form").keypress(function(e) { if (e.which == 13) { return false; }});代码片段2: 清除所有的表单数据:function clearForm(form) { // iterate over all of the inputs for the form // element that was passed in $(':input', form).each(function() { var type = this.type; var tag = t 阅读全文
posted @ 2014-02-19 00:46 MMLoveMeMM 阅读(383) 评论(0) 推荐(0)
摘要: DOM操作的分类DOM Core 并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它。它的用途并非仅限与处理网页,也可以用来处理任何一种使用标记语言编写出来的文档。例如XMLjavascript中的getElementById(),getElementByTagName(),getAttribute()和setAttribute()等方法,这些都是Dom Core的组成部分。使用DOM Core来获取表单对象的方法document.getElementByTagName("from");使用DOM Core来获取某元素的src属性的方法:eleme 阅读全文
posted @ 2014-02-19 00:38 MMLoveMeMM 阅读(150) 评论(0) 推荐(0)