【Jquery】相关问题记录
由于本人记性不好,能力有限,所以一般遇到问题都直接在网上找答案,现,相关常用问题做记录,以便日后使用
对象点击事件或者其他事件的重写
/*
说明:
1.本文代码,在元素点击后,aClickBaseEvent与test方法均会被执行。
如需只执行新方法,需要解除旧方法的绑定,再绑定新方法。未测试
2.test在html页面上做了绑定
<a class="middle" onclick="test()"> 测试 </span></a>
*/
$(function () {
redoAClick($(".middle"));
});
function redoAClick(classes) {
classes.each(function () {
var aMiddle = $(this);
// 保存click属性的值
var click = aMiddle.attr("onclick");
// 保存href属性的值
var href = aMiddle.attr("href");
if (click != null) {
// 给onclick属性重新设值
aMiddle.attr("onclick", "aClickBaseEvent()");
}
if (href != null) {
// 给href属性重新设值
aMiddle.attr("href", "javascript:aClickBaseEvent()");
}
});
}
function aClickBaseEvent() {
//重写方法的内容
$("#middle").load("order.html");
}
function test() {
alert("I am test!");
}