jQuery HTML

简介: jQuery HTML

2 jQueryHTML讲解:
引入:
jQueryDom操作。

讲解内容:

  1. 获取/修改节点

jQuery 中非常重要的部分,就是操作 DOM 的能力。
常见的获取/修改节点的方法如下

代码展示:

$(function () {
    $("#btn1").click(function () {
        console.log($("#formlabel").text());
    })
    $("#btn2").click(function () {
        console.log($("#formlabel").html());
    })
    $("#btn3").click(function () {
        console.log($("#formlabel").text('<span>hello,Javascript!</span>'));
    })
    $("#btn4").click(function () {
        console.log($("#formlabel").html('<span style="color:red">hello,Javascript!</span>'));
    })
    $("#btn5").click(function () {
        console.log($(":input[name=username]").val());
    })
    $("#btn6").click(function () {
        console.log($(":input[name=username]").val('king'));
    })
})

执行效果:

2.attr与prop
jQuery中,attr()与prop()都可以用来修改节点的属性,但是具体使用细节上还是有区别的。
attr()与prop()区别见下表

代码展示:

$(function(){
    $("#btn1").click(function(){
        $("#url").text('京东网');
        $("#url").attr("href","https://www.jd.com");
    })
    $("#btn2").click(function(){
        $("#url").text('京东网');
        $("#url").prop("href","https://www.jd.com");
    })
    $("#btn3").click(function(){
        $("#url").attr("action","剁手节快乐!");
        alert($("#url").attr('action'));
    })
    $("#btn4").click(function(){
        $("#url").prop("href","剁手节快乐!");
        alert($("#url").attr('action'));
    })
    $("#btn5").click(function(){
        alert($("#rememberme").attr('checked'));
    })
    $("#btn6").click(function(){
        alert($("#rememberme").prop('checked'));
    })

})


执行效果:

3.添加/删除节点
通过 jQuery,可以很容易地添加(删除)元素/内容。常用方法如下:

代码展示:

function deleteItem(obj){
    console.log('deleting...');
    $(obj).parent().parent().remove();
}
$(function(){
    $("#add").click(function(){
        let id = $("#itemid").val();
        let name = $("#itemname").val();
        let price = $("#price").val();
        let number = $("#number").val();
        let html = "<tr><td>"+id+"</td><td>"+name+"</td><td>"+price+"</td><td>"+number+"</td><td><input type='button' value='删除' onclick='deleteItem(this)'></td></tr>";
        $("#cartlist").append(html)
    })

    $("#clear").click(function(){
        $("#cartlist").empty();
        let html = "<tr>\n" +
            "                <th>编号</th>\n" +
            "                <th>名称</th>\n" +
            "                <th>单价</th>\n" +
            "                <th>数量</th>\n" +
            "                <th>操作</th>\n" +
            "            </tr>"

        $("#cartlist").append(html);
    })
})


运行效果:

本章总结:
学完本章内容应熟练掌握以下内容:
html常用函数:

text()/html()/val()/attr()/prop()。

学员问题
问题:说说text()/html()/val()的区别?
答案:text()获得是纯文本,html()获得是html,val()获得是表单元素的值(只能用在表单元素上)。
问题:说说prop()与attr()的区别?
答案:

相关文章
|
1月前
|
JSON 前端开发 Java
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
77 0
|
12天前
切方块游戏 HTML5+jQuery【附源码】
切方块游戏 HTML5+jQuery【附源码】
10 0
|
12天前
制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】
制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】
18 0
|
8月前
|
JavaScript 前端开发
前端基础 -JQuery之val,text,html
前端基础 -JQuery之val,text,html
57 1
|
1月前
|
JavaScript
jQuery选择器案例之——index.html
jQuery选择器案例之——index.html
|
1月前
|
JavaScript 前端开发 CDN
jQuery文件下载方法及引入HTML语法
去jQuery网站下载文件包,点击主页的“Download”之后,进入下载页面,可以选择production版本的进行下载,但是点击进去之后,浏览器并不会直接下载相关的文件,而是跳转到一个“密密麻麻”都是jQuery代码的页面,仔细查看浏览器地址栏中的url便可知,该页面其实就是jQuery的min版的文件,可以使用下面这种方法,下载jQuery文件
78 5
|
1月前
|
Java 数据库 Maven
基于springboot颐养中心商城前台系统(springboot+mybatis+maven+html+jquery+css)
基于springboot颐养中心商城前台系统(springboot+mybatis+maven+html+jquery+css)
|
7月前
|
存储 JavaScript 前端开发
Jquery 如何获取子元素。如何找到所有 HTML select 标签的选中项。jQuery 里的 ID 选择器和 class 选择器有何不同
Jquery 如何获取子元素。如何找到所有 HTML select 标签的选中项。jQuery 里的 ID 选择器和 class 选择器有何不同
75 1
|
7月前
|
Web App开发 设计模式 JavaScript
基于html+jquery开发的科学计算器(课程作业)
基于html和jquery开发的科学计算器,该科学计算器可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。 科学型带有所有普通的函数,所有的函数都分布在键盘上以致于你可以不用通过菜单列表来使用它们。
34 0
|
8月前
|
XML JSON JavaScript
基于jquery+html开发的json格式校验工具
JSON是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。
42 0