jQueryDOM操作

Posted 栗栗本栗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQueryDOM操作相关的知识,希望对你有一定的参考价值。

操作内容

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值

案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>DOM操作-内容</title>

</head>
<body>
<p id="p1"></p>
<p id="p2"></p>
<div id="div1"><h1>烧烤</h1></div>
<div id="div2"><h1>卤味</h1></div>
<input type="text" id="username" value="jack">

<button type="button" id="btn">测试</button>
<script src="js/jquery-1.12.4.js"></script>
<script>
    $('#btn').click(function () {
        $('#p1').text('<h1>炸鸡</h1>');
        $('#p2').html('<h2>汉堡</h2>');
        $('#username').val('admin');

        console.log($('#div1').text());
        console.log($('#div2').html());
        console.log($('#username').val());
    });
</script>
</body>
</html>

操作属性

  • attr() 用于获取和设置属性值。
  • prop() 设置或返回被选元素的属性和值,

对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>DOM操作-属性</title>

</head>
<body>
<a href="https://www.baidu.com" page="100">百度</a>
<button type="button" id="btn">测试</button>
<input type="radio" value="1" name="sex"><input type="radio" value="2" name="sex" checked><script src="js/jquery-1.12.4.js"></script>
<script>
    $('#btn').click(function () {
        $('a').prop('href', 'https://www.taobao.com').text('淘宝')
        console.log($('a').prop('page'))//undefined
        console.log($('a').attr('page'))//100
        console.log('**********************');

        $(':radio[name="sex"]').each(function (index, item) {
            console.log($(item).prop('checked'));
            console.log($(item).attr('checked'));
            console.log('========================');
        })
    });
</script>
</body>
</html>

在这里插入图片描述

以上是关于jQueryDOM操作的主要内容,如果未能解决你的问题,请参考以下文章

JQueryDOM节点操作

jQueryDOM操作

jQueryDOM操作

jqueryDom操作

jQueryDOM操作

jQueryDom操作