Archive for the ‘JavaScript’ Category
星期四, 07月 24th, 2008 294 views
页面加载完成后新建的元素事件绑定问题(上)
=============================
2号解决方案——事件冒泡法
利用事件冒泡的原理,我们给这个按钮的祖先元素绑定事件处理函数。
然后通过event.target这个对象来判断,这个事件是不是我们要找的对象触发的。
通常可以利用一些DOM属性,比如event.target.className、event.target.tagName等之类的来判断。
删除
jQuery(function($) {
//第四个表格的删除按钮事件绑定
$("#table4").click(function(e) {
if (e.target.className=="del") {
$(e.target).parents("tr").remove();
};
});
//第四个表格的添加按钮事件绑定
...
Posted in JavaScript, jQuery | 4 Comments »
星期四, 07月 24th, 2008 259 views
本文demo:http://shawphy.com/demo/event/event.html
很多人会像我一样遇到这样一个问题:
在页面加载完成后给元素绑定了事件,但又新增加的元素上却没有绑定任何事件。
js的事件监听跟css不一样,css只要设定好了样式,不论是原来就有的还是新添加的,都有一样的表现。而事件监听不是,你必须给每一个元素单独绑定事件。
常见的例子是处理表格的时候。每行行末有个删除按钮,点了这个能够删除这一行。
这行原来就有
删除
...
Posted in JavaScript, jQuery | 1 Comment »
星期二, 07月 8th, 2008 268 views
不知是否出于什么缘故,我google搜索
javascript switch case 范围
这几个关键字,出来的前几条都是csdn上关于无解的表示。
可能是其他编译型语言中,case后便必须是常量的缘故吧。
后来在一个边角的地方看到某人发帖是VB还是不知道哪个语言中的中实现了switch case语句的范围选择,大家看了下面代码就明白了。
var x=1
switch(true){
case x>0&&x=10&&x0&&x=10&&x
Posted in JavaScript | No Comments »
星期日, 07月 6th, 2008 140 views
今天群里提起这事,
判断页面内是否有重复的id
一种是已知id,看是否有重复。基本上Ctrl+F就能搞定~
但是Robin给出了方法:
function chkid(idname){
s=0;
divs = document.getElementsByTagName("*");
for (i=0; i
Posted in JavaScript | No Comments »