$(function(){
//绑定单击事件
//将事件绑定在DIV上,是利用事件的冒泡原理, 这样使用,
//使代码结构看起来更整洁,更容易搜索到单击事件发生的位置
//推荐在开发插件,或者其它比较复杂的功能时候,将事件绑定到父级容器
//这样即使此例中的A标签是后来通过 JAVASCRIPT脚本添加进来的,
//同样能够正确地处理
$('#demo').click(function(event){
var $target = $(event.target);
//判断如果点击的A标签,则执行以下代码
if(/^a$/i.test(event.target.tagName)){
$target.addClass('red')
.siblings('a').removeClass('red');
alert('你点击了我:'+$target.text());
}
});
});
//问题一:
$('#demo a').click(function(){
$('#demo a').removeClass('addabc');
$(this).addClass('addabc');
})
//问题二:
var className = $('.addabc').attr('class');
var a = $("#demo").find("a");
a.click(function(){
// 先清空所有a 的class
a.removeClass("addabc");
// 当前点的a 加上class
$(this).addClass("addabc");
alert($(this).text(););
});
// 因为之前的绑定操作 所以只可能存在一个含有addabc的a标签
// 获取有addabc样式的a的文字
$(".addabc").text();
$(document).ready(function(){
$("#demo a").click(function(){
$(this).addClass("addabc").siblings().removeClass("addabc");
alert($(this).html());
});
});