IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 2021-08-05 -> 正文阅读

[JavaScript知识库]2021-08-05

DOM、jQuery和Vue基本实现元素节点内容的创建和添加

1.DOM操作

  1. 基本内容代码块
<div id="demo">
    <label>Id:
        <input type="text" id="ids" placeholder="Id">
    </label>
    <label>Name:
        <input type="text" id="names" placeholder="name">
    </label>

    <!--    绑定点击事件  -->
    <input type="button" value="添加" id="btn" onclick="submitContent()">

    <ul id="ullist">
        <li>id:1,姓名:小1</li>
        <li>id:2,姓名:小2</li>
        <li>id:3,姓名:小3</li>
    </ul>
</div>
  1. DOM代码块
<script>
    function submitContent() {
        //获取input中的 id 值和 name 值
        var ids = document.getElementById('ids').value;
        var names = document.getElementById("names").value;

        //首先创建一个 li 元素
        var liNew = document.createElement("li");

        //为 li 元素添加内容
        var content = document.createTextNode("id:" + ids + ",姓名:" + names);

        // 将文本节点加入到 li 元素中
        liNew.appendChild(content);

        // 查找已知的元素 ul 节点
        var element = document.getElementById("ullist");
        //在一个已知的元素中 ul 添加创建的元素节点
        element.appendChild(liNew);
    }
</script>

2.jQuery操作

  1. 基本内容代码块
<div id="demo">
    <label>Id:
        <input type="text" id="ids" placeholder="Id">
    </label>
    <label>Name:
        <input type="text" id="names" placeholder="name">
    </label>

    <input type="button" value="添加" id="btn">

    <ul id="ullist">
        <li>id:1,姓名:小1</li>
        <li>id:2,姓名:小2</li>
        <li>id:3,姓名:小3</li>
    </ul>
</div>
  1. jQuery代码块
    注意:此处要先写 lists 的内容,不然会报错 lists 未定义,因为jQuery是顺序执行代码
<!-- jQuery在线引用地址 -->
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
    $(function () {
        //给按钮绑定点击事件
        $('#btn').click(function () {

            //要添加的内容
            lists = "id:" + $('#ids').val() + ",姓名:" + $('#names').val();

            //新创建一个 li 标签
            var $liNew = $("<li>" + lists + "</li>");

            //将新创建的 li 元素添加到 已经存在的 ul 中
            $('#ullist').append($liNew);
        });
    });
</script>

3.Vue操作

  1. 基本内容代码块
<div id="demo">
<!--   使用 v-model 将输入框内容和 data 内容进行双向数据绑定 -->
    <label>Id:
        <input type="text" placeholder="Id" id="Id" v-model="id">
    </label>
    <label>Name:
        <input type="text" placeholder="姓名" id="name" v-model="name">
    </label>
    
<!--   @click="" 添加点击事件 [v-on: 简写为: @] -->
    <input type="button" value="添加" id="btn" @click="addContent">
    
    <ul>
<!--  利用插值表达式将data数据渲染到界面上  -->
        <li v-for="item in list">id:{{ item.id }},姓名:{{ item.name }}</li>
    </ul>
</div>
  1. Vue代码块
<!-- Vue在线引用地址 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>
    var vm = new Vue({
        el:'#demo',
        data: {
            id:'',
            name:'',
            list:[
                {id:1,name:'小1'},
                {id:2,name:'小2'},
                {id:3,name:'小3'}
            ]
        },
        methods:{
            //addContent:function(){} 简写
            addContent(){
                var info = {id:this.id,name:this.name};
                this.list.push(info);
            }
        }
    })
</script>
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:31:55  更:2021-08-06 09:33:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 -2025/2/5 22:43:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码