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()的区别?
答案:

相关文章
|
7月前
|
JSON 前端开发 Java
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
160 0
|
2月前
|
XML JavaScript 数据格式
jquery中html()方法的使用
jquery中html()方法的使用
29 1
|
3月前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
18 2
|
3月前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
34 0
|
4月前
|
JSON JavaScript 数据格式
html jquery from 表单提交 application/x-www-form-urlencoded 改成 json
html jquery from 表单提交 application/x-www-form-urlencoded 改成 json
48 0
|
6月前
切方块游戏 HTML5+jQuery【附源码】
切方块游戏 HTML5+jQuery【附源码】
45 0
|
6月前
制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】
制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】
120 0
|
7月前
|
JavaScript
jQuery选择器案例之——index.html
jQuery选择器案例之——index.html
|
7月前
|
JavaScript 前端开发 CDN
jQuery文件下载方法及引入HTML语法
去jQuery网站下载文件包,点击主页的“Download”之后,进入下载页面,可以选择production版本的进行下载,但是点击进去之后,浏览器并不会直接下载相关的文件,而是跳转到一个“密密麻麻”都是jQuery代码的页面,仔细查看浏览器地址栏中的url便可知,该页面其实就是jQuery的min版的文件,可以使用下面这种方法,下载jQuery文件
115 5
|
7月前
|
Java 数据库 Maven
基于springboot颐养中心商城前台系统(springboot+mybatis+maven+html+jquery+css)
基于springboot颐养中心商城前台系统(springboot+mybatis+maven+html+jquery+css)