【jQuery】:DOM的属性、内容、样式操作

目录

  • 一、内容操作

    • 1、html()
    • 2、text()
    • 3、val()
  • 二、属性操作
    • 1、获取与设置属性
    • 2、删除属性
  • 三、样式操作
    • 1、追加样式
    • 2、设置样式
    • 3、移除样式
    • 4、切换样式
    • 5、判断是否含有样式
  • 四、样式操作CSS补充
    • 1、设置样式
    • 2、获取样式

一、内容操作

1、html()

与JS中的interHTML属性类似,用以读取或者设置某个元素的HTML内容。

    <p><span>城市</span></p>

    //获取p元素的HTML内容:<span>城市</span>
    $("p").html()
    //设置p元素的HTML内容:此时为:<p><strong>城市</strong></p>
    $("p").html("<strong>城市</strong>") 

2、text()

与JS中innerText属性类似,用以读取或设置某个元素中的文本内容。

    <p><span>城市</span></p>

    //获取p元素的文本内容:城市
    $("p").text()
    //设置p元素的文本内容,此时为:<p><span>新城市</span></p>
    $("p").text("新城市")

3、val()

与JS中的Value属性类似,用以设置和获取元素的value属性值。

    <input type="text" value="请输入你的名字">

    //获取input元素的value值:请输入你的名字
    $("input").val()
    //设置input元素的value值,此时为:<input type="text" value="请输入">
    $("input").val("请输入")

需要注意的是,val()还可以用于下拉框,多选框,单选框的选项选择,以下拉框为例:

<select id="single_select">
    <option >1</option>
    <option >2</option>
    <option >3</option>
</select>
<select id="multiple_select" multiple>
    <option >1</option>
    <option >2</option>
    <option >3</option>
</select>
//选择2
$("#single_select").val("2");
//同时选择2和3
$("#multiple_select").val(["1","2"]);

二、属性操作

1、获取与设置属性

<div id="city" title="this is city">city</div>
$("#city").attr("title")    //获取该元素的title属性值:this is a city

$("#city").attr("title","new city");    //设置title属性的值为new city
$("#city").attr({                       //设置多组属性值的格式
    "title":"newCity",
    "name":"city"
})                                  

2、删除属性

$("#city").removeAttr("title");     //删除title属性,此时为:<div id="city">city</div>

三、样式操作

1、追加样式

事先定义指定的class样式,使用addClass操作。

<style>
    .myClass{
        background: #00ffFF;
    }
</style>
$("#city").addClass("myClass");

2、设置样式

同样可以事先定义class样式,使用attr()设置属性。

$("#city").attr("class","myClass");

3、移除样式

使用removeClass移除class样式,或利用removeAttr移除class属性。

$("#city").removeClass("myClass");  //移除指定值为myClass的class
$("#city").removeAttr("class");     //移除class属性

removeClass():括号内不加参数代表删除所有的class属性。

removeClass("myClass yourClass“):指定多个属性值时,用空格隔开。

4、切换样式

使用toggleClass方法进行样式切换。

    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="../jquery-1.4.2.min.js"></script>
        <script>
            $(function () {
                $("input").click(function () {
                    //如果该元素有值为myClass的class,则移除该class,如果没有则添加
                    $("#city").toggleClass("myClass");
                })
            })
        </script>
        <style>
            .myClass {
                background: #00ffFF;
            }
        </style>
    </head>
    <body>
        <div id="city" title="this is city" class="myClass">city</div>
        <input type="button" value="点击切换样式">
    </body>

5、判断是否含有样式

$("#city").hasClass("myClass")  //如果含有myClass,返回true

四、样式操作CSS补充

利用CSS-DOM,通过设置或读取style属性来操作样式。

1、设置样式

$("#city").css("background","red")  //设置”background“ 为red
$("#city").css(
    {
        "background":"red",
        "width":"500px",
        "fontSize":"50px"   //font-size --> fontSize
    });

2、获取样式

$("#city").css("width")     //获取width 的值

原文地址:https://www.cnblogs.com/summerday152/p/12401933.html

时间: 2024-11-11 00:49:17

【jQuery】:DOM的属性、内容、样式操作的相关文章

jquery中的属性和样式设置

添加属性 $target.attr({"title":"one piece","name":"solgan"}); 为目标元素添加title和name属性 添加之前: <div class="second"> <p>我是路飞,要成为海贼王的男人.</p> </div> 添加之后: <div class="second"> <

jQuery学习之------属性与样式

jQuery学习之------属性与样式 一.标签的属性: <a href="">链接</a>此处的href就是该a标签带有的属性 在js中对标签的属性的操作方法有 1.1getAttribute()方法 ----获取元素的属性 例子: <a href="www.soulsjie.com" id="jie">jie</a> <script> var aa=document.getElem

JQuery元素属性和样式操作、以及设置元素和内容

一.JQury元素属性操作通过JQuery可以对元素本身的属性进行操作,包括获取属性的属性值,设置属性的属性值,并且可以删除属性值(attr()和removeAttr()).二.JQuery样式操作元素样式操作包括了:直接设置css样式.增加css样式.类别切换.删除类别.例如:$('div').css('color');//获取元素行内的css样式颜色.$('div').css('color'. 'pink');//设置我最喜欢的粉色.var box = $('div').css(['colo

js对元素属性.内容的操作。定时器。元素的平级,父级,子集关系。

JS对元素内容的操作: 1.操作样式(style) 2.操作属性(Attribute) 3.操作内容(innerHtml/Text) 一.操作元素属性 常见属性:class.id.style.disabled. 自定义属性:可以自定义一个任意属性名称,可以任意放值,不会对所在元素本身有任何作用. this:代表所在最近的一个方法. 设置一个属性:a.setAttribute("属性名称","属性值");[不存在该属性名称时,创建这个属性,并赋值.当存在该属性名称时,

2017-3-31 js对元素属性.内容的操作。定时器。元素的平级,父级,子集关系。

JS对元素内容的操作: 1.操作样式(style) 2.操作属性(Attribute) 3.操作内容(innerHtml/Text) 一.操作元素属性 常见属性:class.id.style.disabled. 自定义属性:可以自定义一个任意属性名称,可以任意放值,不会对所在元素本身有任何作用. this:代表所在最近的一个方法. 设置一个属性:a.setAttribute("属性名称","属性值");[不存在该属性名称时,创建这个属性,并赋值.当存在该属性名称时,

jQuery-介绍 加载 选择器 样式操作 属性操作 绑定click事件

jQuery - 介绍 加载 选择器 样式操作 属性操作 绑定click事件 注意:以下部分问题不能实现效果,因该是单词拼写错误(少个t)或者没有加引号(“swing”)... jquery介绍 jQuery是目前使用最广泛的javascript函数库.据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库.微软公司甚至把jQuery作为他们的官方库. jQuery的版本分为1.x系列和2.x.3.x系列,1.x系列兼容低版本的浏览器,2.x.3.x系列放弃支持低版本浏览器

jQuery原生框架-----------------属性操作

// 添加一个处理兼容获取样式的静态方法jQuery.getStyle = function( dom, styleName ) { // dom不是dom,styleName不是字符串,直接打走 if( !jQuery.isDOM( dom ) || !jQuery.isString( styleName ) ) { return false; } // 兼容获取指定的样式 if( window.getComputedStyle ) { return window.getComputedSty

JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)

一.jQuery操作DOM - 查询 html操作 - html(): 读取或修改节点的HTML内容,类似于JavaScript中的innerHTML属性 文本操作 - text(): 读取或修改节点的文本内容,类似于JavaScript中的textContent属性 值操作 - val(): 读取或修改节点的value属性值,类似于 JavaScript 中的value值 属性操作 - attr(): 读取或者修改节点的属性 - removeAttr(): 删除节点的属性 二.jQuery操作

JQuery快速入门-操作元素的属性和样式

我们在学习JavaScript时,详细介绍了DOM对象.从DOM树可以得知,对DOM的操作,主要包括:元素的属性.内容.值.CSS. 一.元素属性的操作 在 jQuery 中,可以对元素的属性执行获取.设置.删除的操作,通过 attr() 方法可以对元素属性执行获取和设置操作,而 removeAttr() 方法则可以轻松删除某一指定的属性. 1.获取元素属性 //JavaScript脚本 <script type="text/javascript"> $(function(