需要用到的手段

  1. dom操作

    通过id获取标签内容

     document.getElementById("填# + id");// 这样就获取到了 dom元素
    
  2. 事件监听

    接下来就开始进行input的事件监听

     给input标签的 input 进行监听document.getElementById("input标签的id").addEventListener("这里是一input事件", 这里是一个函数);
    
  3. 从input标签拿到值

    接下来获取到input的值

     //首先选中dom元素 然后.value 就可以获取到值了var value = document.getElementById("inputID").value;// value 就是获取到的id值
    
  4. 监听一个对象的属性

    给对象的属性之变化

     var obj = {};Object.defineProperty(对象,对象属性,对象{get(){console.log("获取了对象的属性");},set(){console.log("设置了对象的属性");}})
    

接下来我来实现这个简单的项目,css写的丑,别介意


<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>simple Imitate</title><style>/* css 实现 */.bigBox{width: 400px;height: 50px;}.bigBox #box {width: 200px;height: 50px;font-size: 25px;color: aqua;cursor: pointer;float: left;}.bigBox span{display: block;width: 120px;height: 50px;font-size: 25px;color: skyblue;cursor: pointer;float: left;}.secondBox{width: 400px;height: 120px;}.secondBox span{display: block;width: 120px;height: 50px;font-size: 25px;color: skyblue;cursor: pointer;float: left;}.secondBox #box1{width: 200px;height: 33px;font-size: 25px;color: aqua;float: left;border: 1px solid #d1d1d1;outline: none;}</style>
</head>
<body>
<!-- html 结构 -->
<div class="bigBox"><span>输入回显</span><div id="box">你好,世界!</div>
</div>
<div class="secondBox"><span>输入</span><label><input id="box1" type="text" name="text">
</label>
</div>
<script>// 这个函数实现的是传入参数 渲染dom 并且这里是监听给对象赋值的过程,简单看看应该能看懂function init(value) {var obj = {}let obox = document.getElementById("box");Object.defineProperty(obj, "myname", {// 这里是获取属性时触发的函数get() {console.log("get")},// 这里是设置属性时触发的函数set(value) {console.log(value);obox.innerHTML = value;}});// 设置对象属性 将input事件穿过来的值赋值到obj.name;obj.myname = value}// 这里是input事件触发后执行的函数function RePlaceHander() {// 这里获取了input标签里的值var value = document.getElementById("box1").value;init(value);}// 监听input标签变化function RePlace() {document.getElementById("box1").addEventListener("input", RePlaceHander);}RePlace();
</script>
</body>
</html>

简单实现实时输入网页,参考vue底层实现相关推荐

  1. Vue底层实现原理概述

    Vue是一个典型的MVVM框架,模型(Model)只是普通的JavaScript对象,修改它则视图(View)会自动更新.这种设计让状态管理变得非常简单而直观.那么Vue是如何把模型和视图建立起关联的 ...

  2. java爬虫-简单爬取网页图片

    刚刚接触到"爬虫"这个词的时候是在大一,那时候什么都不明白,但知道了百度.谷歌他们的搜索引擎就是个爬虫. 现在大二.再次燃起对爬虫的热爱,查阅资料,知道常用java.python语 ...

  3. html 倒计时字体消失,最简单的一个网页倒计时代码 时间到期后会显示出提醒内容 收藏版...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 很多时候我们都是需要提醒自己做什么事情的,像我这么健忘的,更加需要倒计时之类的记录来提醒自己,这是我找到最简单简介的代码了! 最简单的一个网页倒计时代码 ...

  4. php与html网页制作,web 一个简单地三级网页的设计和编写,html+css,适合学习 制作的新手 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...

    文件名称: web下载 收藏√  [ 5  4  3  2  1 ] 开发工具: HTML 文件大小: 4716 KB 上传时间: 2013-06-25 下载次数: 7 提 供 者: ericc 详细 ...

  5. CSS实验案例02简单专业介绍网页

    文章目录 CSS实验案例02简单专业介绍网页 2.1CSS 2.2HTML CSS实验案例02简单专业介绍网页 2.1CSS body {/* 主体*/font-size: 24px;text-ali ...

  6. html表格制作旅游网页,简单实用的网页表格特效_html

    在我们制作主页的过程中,用到表格的地方非常多,灵活运用表格技巧可以为我们的网页增色不少,这里我就详细介绍几中特效表格的制作方法. 一.彩色虚线表格 .tab1 { border-top-width: ...

  7. 4个简单有效的网页视频下载方法,超级简单好用

    有很多网站的视频是没有下载功能的,想要下载视频怎么办呢?今天就分享给大家4个简单有效的网页视频下载方法,多个平台都适用,而且操作简单,一看就会! 一.审查元素下载 一个简单快速的网页视频下载的方法,不 ...

  8. div+css静态网页设计 电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板

    HTML5期末大作业:电商购物网站设计--电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板 文章目录 HTML5期末大作业:电商购物网站设计- ...

  9. HTML5期末大作业:电商购物网站设计——电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板

    HTML5期末大作业:电商购物网站设计--电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板 常见网页设计作业题材有 个人. 美食. 公司. 学 ...

最新文章

  1. iOS 文字转化成图片
  2. windows 卸载IE8还原IE7的方法
  3. Android之如何解决ScrollView起始位置不是最顶部的解决办法
  4. burpsuite破解版
  5. apache php debug,fedora linux apache/php下安装配置xdebug
  6. 【英语学习】【Level 07】U01 Making friends L5 A friend for a day
  7. 不同分支设置不同的远程仓库
  8. solr mysql 速度_提高solr的搜索速度
  9. Windows系统密码破解全攻略(hash破解)
  10. 输出一个由*组成的三角形图案_Python中实现个性图案的方案
  11. 小工具:找出序列中的极值点
  12. 重庆师范大学第一届ACM选拔赛
  13. aws mysql 升级_aws RDS 版本升级最佳实践的探讨
  14. 如何储存图片方法jpg格式png格式#ps教程#ps抠图
  15. 简单的图标移入效果(css缩放)
  16. auther tonyxiao
  17. STM32F103系列GPIO的一些基本概念和知识
  18. 使用getUserMedia实现录像
  19. 01笔记 数字逻辑基础——逻辑代数基础——基于《数字逻辑基础》陈光梦(第三版)
  20. java 开源 ai 生成新闻_IBM 发布了自动为新闻播报生成字幕的 AI 模型

热门文章

  1. Scrapy保存到txt文件或者数据库里面
  2. TransmittableThreadLocal详解
  3. SVN学习总结(1)——SVN简介及入门使用
  4. gulp自动添加版本号
  5. 如何为MySQL选择更合适的数据类型
  6. 关于金钱的几个小故事(r12笔记第8天)
  7. JavaScript之面向对象学习四原型对象的动态性
  8. java classpath import package 机制 @Java的ClassPath, Package和Jar
  9. body标签下莫名奇妙多了一行空行,原来是编码的问题
  10. C0301 代码块{}的使用,重定向, 从文件中读取行