JQuery DOM操作、 事件和动画
2016-07-29 18:30
573 查看
1:DOM操作
练习例子:
<script src="Js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function () {
//添加
$("#btn_add").click(function () {
var index = $("#ta1 tbody tr:last td:first").text();
index = index == "" ? 0: index;
//if (!index) {
// index = 0;
//}// 判断是否为空
index = parseInt(index) + 1;
var trtext = "<tr><td>" + index + "</td><td>陈翔</td> <td>男</td><td>北京</td><td><a href='javascript:void(0)' onclick='del(this)'>删除</a></td></tr>";
$("#ta1 tbody").append(trtext);
});
//清空
$("#btn_clear").click(function () {
if (confirm("是否清空?")) {
$("#ta1 tbody tr").remove();
}
});
//复制
$("#btn_copy").click(function () {
$("#Table1 tbody tr").empty();
var trtext=$("#ta1 tbody tr").clone();
$("#Table1 tbody").append(trtext);
});
//属性变化
$("#btn_change").click(function () {
var attr=$("a").attr("class");
if (attr=="aattr") {
$("a").removeAttr("class");
}else{
$("a").attr("class","aattr");
}
});
//是否显示
$("#btn_display").click(function () {
var dis=$("a").attr("id");
if (dis == "displ") {
$("a").removeAttr("id");
} else {
$("a").attr("id","displ");
}
});
//包裹
$("#btn_wrap").click(function () {
$("a").wrap("<b></b>")
});
//添加属性
$("#btn_addattr").click(function () {
$("a").attr("title","超链接");
});
//移除属性
$("#btn_delattr").click(function () {
$("a").removeAttr("title");
});
//替换
$("#btn_replace").click(function () {
$("<span onlick='del(this)'cursor='pointer'>删除</span>").replaceAll("a");
});
})
//删除
// $("#Table1 tbody tr td a").click(del(this));
function del(obj) {
if (confirm("是否删除?")) {
$(obj).parent().parent().remove();
}
}
</script>
2:事件
大体分为:单机事件(click)、双击事件(dblclick)、多击事件(toggle)
注册事件
$("button").bind("click",,function(){});
$("button").bind("cdbllick",function(){});
$("button").toggle("click",,function(){});
3:动画:
练习例子:
<script type="text/javascript">
$(function () {
//隐藏
$("#btn_hide").toggle(function () {
$("#d1").hide(1000);
},
function () { $("#d1").show(1000); }
);
//影藏后显示
$("#btn_fade").click(function () {
$("#d2").fadeOut(1000,function () {
$("#d2").fadeIn(1000); });
});
//slide
$("#btn_slide").toggle(function () { $("#d3").slideUp(1000)},
function () {
$("#d3").slideDown(1000)
});
//自定义动画
$("#bymyself").click(function () {
$("#d5").animate({ left:"800px" }, 3000, function () {
$("#d5").animate({left:"100px"},500);
});
});
});
</script>
播放幻灯片例子:
<script src="Js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function () {
var index=0;
$("#btn_start").click(function () {
index++;
if (index % 2!= 0) {
$("img").animate({ opacity: 0 }, 2000, function () {
$("img").attr("src", "/img/img-1cd0c7f845bbc465026f00990cad56b7.jpg");
});
$("img").animate({opacity:1},1000);
} else {
$("img").animate({ opacity: 0 }, 2000, function () {
$("img").attr("src", "/img/99f9e77bjw1et8ori4disj20kq0fhgnl.jpg");
});
$("img").animate({ opacity: 1 }, 1000);
}
});
});
</script>
练习例子:
<script src="Js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function () {
//添加
$("#btn_add").click(function () {
var index = $("#ta1 tbody tr:last td:first").text();
index = index == "" ? 0: index;
//if (!index) {
// index = 0;
//}// 判断是否为空
index = parseInt(index) + 1;
var trtext = "<tr><td>" + index + "</td><td>陈翔</td> <td>男</td><td>北京</td><td><a href='javascript:void(0)' onclick='del(this)'>删除</a></td></tr>";
$("#ta1 tbody").append(trtext);
});
//清空
$("#btn_clear").click(function () {
if (confirm("是否清空?")) {
$("#ta1 tbody tr").remove();
}
});
//复制
$("#btn_copy").click(function () {
$("#Table1 tbody tr").empty();
var trtext=$("#ta1 tbody tr").clone();
$("#Table1 tbody").append(trtext);
});
//属性变化
$("#btn_change").click(function () {
var attr=$("a").attr("class");
if (attr=="aattr") {
$("a").removeAttr("class");
}else{
$("a").attr("class","aattr");
}
});
//是否显示
$("#btn_display").click(function () {
var dis=$("a").attr("id");
if (dis == "displ") {
$("a").removeAttr("id");
} else {
$("a").attr("id","displ");
}
});
//包裹
$("#btn_wrap").click(function () {
$("a").wrap("<b></b>")
});
//添加属性
$("#btn_addattr").click(function () {
$("a").attr("title","超链接");
});
//移除属性
$("#btn_delattr").click(function () {
$("a").removeAttr("title");
});
//替换
$("#btn_replace").click(function () {
$("<span onlick='del(this)'cursor='pointer'>删除</span>").replaceAll("a");
});
})
//删除
// $("#Table1 tbody tr td a").click(del(this));
function del(obj) {
if (confirm("是否删除?")) {
$(obj).parent().parent().remove();
}
}
</script>
2:事件
大体分为:单机事件(click)、双击事件(dblclick)、多击事件(toggle)
注册事件
$("button").bind("click",,function(){});
$("button").bind("cdbllick",function(){});
$("button").toggle("click",,function(){});
3:动画:
练习例子:
<script type="text/javascript">
$(function () {
//隐藏
$("#btn_hide").toggle(function () {
$("#d1").hide(1000);
},
function () { $("#d1").show(1000); }
);
//影藏后显示
$("#btn_fade").click(function () {
$("#d2").fadeOut(1000,function () {
$("#d2").fadeIn(1000); });
});
//slide
$("#btn_slide").toggle(function () { $("#d3").slideUp(1000)},
function () {
$("#d3").slideDown(1000)
});
//自定义动画
$("#bymyself").click(function () {
$("#d5").animate({ left:"800px" }, 3000, function () {
$("#d5").animate({left:"100px"},500);
});
});
});
</script>
播放幻灯片例子:
<script src="Js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function () {
var index=0;
$("#btn_start").click(function () {
index++;
if (index % 2!= 0) {
$("img").animate({ opacity: 0 }, 2000, function () {
$("img").attr("src", "/img/img-1cd0c7f845bbc465026f00990cad56b7.jpg");
});
$("img").animate({opacity:1},1000);
} else {
$("img").animate({ opacity: 0 }, 2000, function () {
$("img").attr("src", "/img/99f9e77bjw1et8ori4disj20kq0fhgnl.jpg");
});
$("img").animate({ opacity: 1 }, 1000);
}
});
});
</script>
相关文章推荐
- jquery的初始化的方法
- JQuery Datatables Columns API 参数详细说明
- jquery中的.detach()与.remove()的区别
- jQuery中each的break和continue
- jquery AJAX 实现文件上传
- 常见浏览器的宽高代码写法!有原生JavaScript和jquery两种写法-------------------------------以及我的个人网站
- springmvc用不了jquery问题解决
- jquery.query.js 插件的用法
- css中的伪元素:before :after与jQuery中的.before .after的区别
- web 在线word编辑器
- web 类似excel表格
- W3C-jQuery整理
- jQuery加载一个html页面到指定的div里
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jquery input 赋值和取值
- jquery 基本资料
- 《走过的路 踩过的坑》--jQuery ajax dataType返回出错问题及解决
- jquery验证框架
- MusicStore 项目的完整配套视频-MVC项目示例分解-含些Jquery-EF CodeFirst-Razor
- jquery导航菜单上下都行,可以上弹也可以下拉,方便配置使用