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>

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

时间: 2024-10-11 04:44:07

jQuery属性操作、循环的相关文章

前端之JQuery:JQuery属性操作

Jquery2--属性相关的操作 知识点总结 1.属性 属性(如果你的选择器选出了多个对象,那么默认只会返回出第一个属性). attr(属性名|属性值) - 一个参数是获取属性的值,两个参数是设置属性值 - 点击加载图片示例 removeAttr(属性名) -删除属性的值 prop(属性名|属性值) - 属性的返回值的是布尔类型 - 单选,反选,取消的例子 removeProp(属性名) -删除属性的值 循环:each(两种循环示例) - $.each(数组/对象, function(i, v)

jQuery 属性操作

方法 描述 addClass() 向匹配的元素添加指定的类名. attr() 设置或返回匹配元素的属性和值. hasClass() 检查匹配的元素是否拥有指定的类. html() 设置或返回匹配的元素集合中的 HTML 内容. removeAttr() 从所有匹配的元素中移除指定的属性. removeClass() 从所有匹配的元素中删除全部或者指定的类. toggleClass() 从匹配的元素中添加或删除一个类. val() 设置或返回匹配元素的值. 获得内容 - text().html()

前端 之 jQuery: 属性操作; 操作input中的value; 文档操作***(二)

属性操作 操作input中的value 文档操作*** ... ... ... ... ... 一, 属性操作 jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作. 比如: attr() 设置属性值或者 返回被选元素的属性值 //获取值:attr()设置一个属性值的时候 只是获取值 var id = $('div').attr('id') console.log(id) var cla

jQuery属性操作之DOM属性操作

DOM属性操作是对DOM元素的属性进行读取.设置和移除操作, 比如prop(). removeProp(). 1. prop() 1.1 使用prop()获取返回值 prop() 用于返回属性值时, 则返回第一个匹配元素的值. 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>prop() Demo

16.jQuery属性操作

jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如attr().removeAttr() DOM属性操作:对DOM元素的属性进行读取,设置和移除操作.比如prop().removeProp() 类样式操作:是指对DOM属性className进行添加,移除操作.比如addClass().removeClass().toggleClass() 值操作:是对DOM属性value进行读取和

215 jQuery 属性操作

jQuery 常用属性操作有三种:prop() . attr() . data() . 1.1.1 元素固有属性值 prop() ? 所谓元素固有属性就是元素本身自带的属性,比如 元素里面的 href ,比如 元素里面的 type. 注意:prop() 除了普通属性操作,更适合操作表单属性:disabled / checked / selected 等. 语法 ? 1.1.2 元素自定义属性值 attr() ? 用户自己给元素添加的属性,我们称为自定义属性. 比如给 div 添加 index =

实践实践(dom)jQuery属性操作

设置属性 dom  elementNode.setAttribute(name,value)前者属性名,后者属性值 jquery    prop(name,value)或者设置多个属性prop({disable:true, 等等})打过用来操作disable 和复选框 attr() (ie中不允许使用该属性修改<input>或者,<button>的type属性) 访问属性 dom   getAttribute(name)访问属性,返回属性值 jquery    prop(name)

jquery属性操作

获取属性 获取属性我们需要使用attr( )方法,在使用attr( )方法的时候需要给它传递一个参数,即属性名称. var $para = $("p"); //获取<p>节点 var p_txt = $para.attr("title"); //获取<p>节点属性title 设置属性 当我们需要设置jquery对象的属性的时候,我们只需要再给attr()方法一个参数作为对应属性的值就行了. var $para = $("p"

jQuery 属性操作 - attr() 方法

定义和用法 attr() 方法设置或返回被选元素的属性值. 根据该方法不同的参数,其工作方式也有所差异. 实例1 设置被选元素的属性和值. <html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">       $(document)