分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

jQuery属性操作、循环

发布时间:2023-09-06 02:29责任编辑:熊小新关键词:jQuery
1.html()取出或设置html内容

2.prop()取出或设置某个属性的值

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>属性操作</title>
<script type="text/javascript" src="../jQuery库/jquery-3.3.1.min.js"></script>
<script type="text/javascript">

$(function(){ ???var $a = $(‘.link‘); ???var $img = $(‘#img‘); ???/*取出某个属性*/ ???console.log($a.prop(‘class‘)) ???/*绝对地址*/ ???console.log($img.prop(‘src‘)); ???/*设置属性*/ ???$a.prop({‘href‘:‘http://www.baidu.com‘,‘title‘:‘百度网‘}); ???/*在标签内写内容*/ ???$a.html(‘<em>3</em>‘);})</script>

</head>

<body>

<a href="#" class="link">链接</a><img src="../../js/images/小林子1.jpg" alt="nanzi" id="img">

</body>
</html>

例子二:手风琴

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>手风琴</title>
<script type="text/javascript" src="../jQuery库/jquery-3.3.1.min.js"></script>
<script typt="text/javascript">

$(function(){ ???var $li = $(‘.accordion li‘); ???$li.click(function(){ ???????/*点击的li,左的位置*/ ???????$(this).animate({‘left‘:21*$(this).index()}); ???????/*点击的li前面元素也跟着左移*/ ???????$(this).prevAll().each(function(){ ???????????$(this).animate({‘left‘:21*$(this).index()}); ???????}); ???????/*点击的li后面的元素左的位置*/ ???????$(this).nextAll().each(function(){ ???????????$(this).animate({‘left‘:497-21*(5-$(this).index())}); ???????}) ???})})</script>

<style type="text/css">

.accordion{ ???width: 497px; ???height: 506px; ???float: left; ???overflow: hidden; ???position: relative; ???left: 50%; ???margin-left: -250px;}.accordion ul{ ???list-style: none; ???padding: 0;}.accordion ul li{ ???width: 413px; ???height: 506px; ???display: inline-block; ???float: left;}.accordion li span{ ???display: inline-block; ???width: 20px; ???height: 506px; ???border-bottom: 1px solid #fff;}.accordion li img{ ???display: inline-block;}/*位置一*/.accordion .pick1{ ???position: absolute; ???top: 0; ???background-color: #EF4B4E;}.accordion .pick1 span{ ???position: absolute; ???top: 0;}.accordion .pick1 img{ ???position: absolute; ???top: 0; ???left: 21px;}/*位置二*/.accordion .pick2{ ???position: absolute; ???top: 0; ???left: 413px; ???background-color: #EC3AF1;}.accordion .pick2 span{ ???position: absolute; ???top: 0;}.accordion .pick2 img{ ???position: absolute; ???left: 21px;}/*位置三*/.accordion .pick3{ ???position: absolute; ???top: 0; ???left: 434px; ???background-color: #4866F5;}.accordion .pick3 span{ ???position: absolute; ???top: 0;}.accordion .pick3 img{ ???position: absolute; ???left: 21px;}/*位置四*/.accordion .pick4{ ???position: absolute; ???top: 0; ???left: 455px; ???background-color: #4DC1F1;}.accordion .pick4 span{ ???position: absolute; ???top: 0;}.accordion .pick4 img{ ???position: absolute; ???left: 21px;}/*位置五*/.accordion .pick5{ ???position: absolute; ???top: 0; ???left: 476px; ???background-color: #4CF750;}.accordion .pick5 span{ ???position: absolute; ???top: 0;}.accordion .pick5 img{ ???position: absolute; ???left: 21px;}</style>

</head>

<body>

<div class="accordion"> ???<ul> ???????<li class="pick1"> ???????????<span>小南子01</span><img src="../../js/images/小林子1.jpg" alt="nanzi"> ???????</li> ???????<li class="pick2"> ???????????<span>小南子02</span><img src="../../js/images/小林子2.png" alt="nanzi"> ???????</li> ???????<li class="pick3"> ???????????<span>小南子03</span><img src="../../js/images/小林子3.png" alt="nanzi"> ???????</li> ???????<li class="pick4"> ???????????<span>小南子04</span><img src="../../js/images/小林子4.png" alt="nanzi"> ???????</li> ???????<li class="pick5"> ???????????<span>小南子05</span><img src="../../js/images/小林子5.png" alt="nanzi"> ???????</li> ???</ul></div>

</body>
</html>

3.jQuery循环

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>循环</title>
<script type="text/javascript" src="../jQuery库/jquery-3.3.1.min.js"></script>
<script type="text/javascript">

$(function(a){ ???var $li = $(‘ul li‘); ???/*循环each,获取每一个li*/ ???$li.each(function(){ ???????if($(this).index()%2==0){ ???????????$(this).css({‘backgroundColor‘:‘gold‘}); ???????} ???})})</script>

</head>

<body>

<ul> ???<li>1</li> ???<li>2</li> ???<li>3</li> ???<li>4</li> ???<li>5</li> ???<li>6</li></ul>

</body>
</html>

jQuery属性操作、循环

原文地址:http://blog.51cto.com/13742773/2340609

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved