Jquery的事件操作和文档操作_优就业

本文通过实例介绍了Jquery的事件操作及文档操作,包括点击事件、焦点事件、样式修改、属性获取等常用操作。

对于熟悉前端开发的小伙伴,相信对于Jquery一定不陌生,相对于JavaScript的繁琐,Jquery更加的简洁,当然简洁不意味着简单,我们可以使用Jquery完成我们想要实现全部功能,这里为小白们分享一下关于Jquery的事件和文档操作,便于小白们快速上手。

Jquery的事件操作和文档操作_优就业

Web前端:www.ujiuye.com

一、事件操作:

<html>

<head>

<title>Jquery事件操作测试</title>

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script>

<style>

.ul{min-width:300px;height:25px;}

.ul2{margin-top:20px;}

.ul li{float:left;min-width:50px;height:25px;line-height:25px;margin-left:10px;background-color:#DFE0DF;color:#f54372;text-align:center;cursor:pointer;}

</style>

</head>

<body>

<ul class="ul ul1" id="ul1">

<li class="li li1" id="li1">第一项</li>

<li class="li li2" id="li2">第二项</li>

<li class="li li3" id="li3">第三项</li>

<li class="li li4" id="li4">第四项</li>

<li class="li li5" id="li5">第五项</li>

</ul>

<ul class="ul ul2" id="ul2">

<li class="li li1" id="li1">第一项<span>span</span></li>

<li class="li li2" id="li2">第二项</li>

<li class="li li3" id="li3">第三项</li>

<li class="li li4" id="li4">第四项</li>

<li class="li li5" id="li5">第五项</li>

</ul>

<input type='text' value="text" id="text">

<input type='password' value="password" disabled="disabled">

<input type='number' value="number">

<input type='radio' value="radio">radio

<input type='checkbox' value="checkbox">checkbox

</body>

<script>

var jq = jQuery.noConflict();//jQuery 名称冲突

jq(document).ready(function(){

alert("页面加载完成");

});

jq(".ul li").click(function(){

//alert(jq(this).text());//不带格式输出

//alert(jq(this).html());//带格式输出

});

jq("#ul1 li").click(function(){

//alert(jq(this).attr("class"));

if(jq(this).hasClass("li1")){//元素是否包含指定的class

alert(true);

}else{

alert(false);

}

});

jq("#ul1 li.li1").click(function(){

alert("#ul1 li.li1-----------" + jq(this).attr("class"));

});

jq(".ul1 li:first").click(function(){

alert(".ul1 li:first-----------" + jq(this).attr("class"));

});

jq(".ul1 li:last").click(function(){

alert(".ul1 li:last-----------" + jq(this).attr("class"));

});

jq(".ul1 li:even").click(function(){

alert(".ul1 li:even-----------" + jq(this).attr("class"));

});

jq(".ul1 li:odd").click(function(){

alert(".ul1 li:odd-----------" + jq(this).attr("class"));

});

jq(".ul1 li:eq(1)").click(function(){

alert(".ul1 li:eq(1)-----------" + jq(this).attr("class"));

});

jq(":input").click(function(){

alert(":input-----------" + jq(this).val());

});

jq(":text").click(function(){

alert(":text-----------" + jq(this).val());

});

jq(":enabled").click(function(){

alert(":enabled-----------" + jq(this).val());

});

jq(":disabled").click(function(){

alert(":disabled-----------" + jq(this).val());

});

jq("#text").change(function(){//控件失去焦点后,检查内容是否变化,变化激活

alert(".change()-----------" + jq(this).val());

});

jq("#text").focus(function(){//控件获得焦点

alert(".focus()-----------" + jq(this).val());

});

</script>

</html>

二、文档操作:

<html>

<head>

<title>jQuery文档操作</title>

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script>

<style>

ul{display:inline-block;}

li{float:left;min-width:80px;height:40px;line-height:40px;margin-right:20px;border-radius:5px;background-color:#DFE0DF;color:#f54372;text-align:center;cursor:pointer;}

p.select{color:#f54372;}

</style>

</head>

<body>

<p class="p p1" id="p1">第一段文字</p>

<p class="p p2" id="p2">第二段文字</p>

<ul class="ul1">

<li>addClass()</li>

<li>after()</li>

<li>before()</li>

<li>append()</li>

<li>attr()</li>

<li>empty()</li>

<li>hasClass()</li>

<li>html()</li>

</ul>

<br/><br/>

<ul class="ul2" style="position:relative;">

<li>css()</li>

<li>height()</li>

<li>offset()</li>

<li>offsetParent()</li>

<li>position()</li>

<li>scrollLeft()</li>

<li>scrollTop()</li>

<li>width()</li>

</ul>

</body>

<script>

$(".ul1 li:eq(0)").click(function(){

$(".p1").addClass("select");

});

$(".ul1 li:eq(1)").click(function(){

$(".p1").after("after");

});

$(".ul1 li:eq(2)").click(function(){

$(".p1").before("before");

});

$(".ul1 li:eq(3)").click(function(){

$(".p1").append("append");

});

$(".ul1 li:eq(4)").click(function(){

alert($(".p1").attr("id"));

});

$(".ul1 li:eq(5)").click(function(){

$(".p1").empty();

});

$(".ul1 li:eq(6)").click(function(){

alert($(".p1").hasClass("第一段文字"));

});

$(".ul1 li:eq(7)").click(function(){

$(".p1").html("html");

});

$(".ul2 li:eq(0)").click(function(){

$(".p1").css("color","red");

$(".p2").css({"color":"white","background-color":"#98bf21","font-family":"Arial","font-size":"20px","padding":"5px"});

});

$(".ul2 li:eq(1)").click(function(){

alert($(this).height());

$(this).height("50px");

});

$(".ul2 li:eq(2)").click(function(){

alert("left:"+$(this).offset().left+" top:"+$(this).offset().top);

});

$(".ul2 li:eq(3)").click(function(){

$(this).offsetParent().css("background-color", "red");

});

$(".ul2 li:eq(4)").click(function(){

alert("left:"+$(this).position().left+" top:"+$(this).position().top);

});

$(".ul2 li:eq(5)").click(function(){

alert("scrollLeft:"+$(this).scrollLeft());

});

$(".ul2 li:eq(6)").click(function(){

alert("scrollTop:"+$(this).scrollTop());

});

$(".ul2 li:eq(7)").click(function(){

alert("widht:"+$(this).width());

$(this).width("200px");

});

</script>

</html>

更多Web前端知识尽在优就业IT培训:www.ujiuye.com

本文为头条号作者发布,不代表今日头条立场。

标题基于Python的自主学习系统后端设计与实现AI更换标题第1章引言介绍自主学习系统的研究背景、意义、现状以及本文的研究方法创新点。1.1研究背景与意义阐述自主学习系统在教育技术领域的重要性应用价值。1.2国内外研究现状分析国内外在自主学习系统后端技术方面的研究进展。1.3研究方法与创新点概述本文采用Python技术栈的设计方法系统创新点。第2章相关理论与技术总结自主学习系统后端开发的相关理论技术基础。2.1自主学习系统理论阐述自主学习系统的定义、特征理论基础。2.2Python后端技术栈介绍DjangoFlask等Python后端框架及其适用场景。2.3数据库技术讨论关系型非关系型数据库在系统中的应用方案。第3章系统设计与实现详细介绍自主学习系统后端的设计方案实现过程。3.1系统架构设计提出基于微服务的系统架构设计方案。3.2核心模块设计详细说明用户管理、学习资源管理、进度跟踪等核心模块设计。3.3关键技术实现阐述个性化推荐算法、学习行为分析等关键技术的实现。第4章系统测试与评估对系统进行功能测试性能评估。4.1测试环境与方法介绍测试环境配置采用的测试方法。4.2功能测试结果展示各功能模块的测试结果问题修复情况。4.3性能评估分析分析系统在高并发等场景下的性能表现。第5章结论与展望总结研究成果并提出未来改进方向。5.1研究结论概括系统设计的主要成果技术创新。5.2未来展望指出系统局限性并提出后续化方向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值