Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >HTML,纯Javascript --如何使元素跟随新输入的文本

HTML,纯Javascript --如何使元素跟随新输入的文本
EN

Stack Overflow用户
提问于 2022-05-01 01:16:06
回答 1查看 38关注 0票数 1

我试图创造一种效果,在其中一个圆圈跟随新输入的文本。

就像:当我键入'H‘时,圆圈在它后面,然后当我按'e’时,现在可见的文本是'He‘,但圆圈现在在'e’后面。这一过程还在继续。

文本将被输入到一个<textarea>中,这个文本覆盖了页面的一半。

这是一个网站,如果可能的话,请给出答案与HTML,CSS和香草JS,因为我还没有学习JQuery或任何其他框架,图书馆等。

EN

回答 1

Stack Overflow用户

发布于 2022-05-01 01:57:48

在textarea元素中,我认为没有进一步的讨论是不可能的。但是您可以使用一个输入元素代替。我已经建立了一个小的原型,告诉你如何做到这一点。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const op = document.querySelector('.output');

function make() {
  const ta = document.querySelector('#textarea input');  
  op.innerHTML = ta.value;
  const nw = ta.value.length < 1 ? 1: ta.value.length;
  
   ta.size= parseInt(nw);
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.w {
  text-align: center;
}

.output {
  background: lightgray;
  font-size: 10px;
  border-radius: 25px;
  padding:5px;
  margin-bottom: auto;
}

#textarea{
  border:1px solid #eee;
  display: flex;
  gap: 10px;
}

#textarea input{  
  border:none;
  background:none;
  font-size:1.2em;
  padding:6px;
}

#textarea input:focus{
   outline:none;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  <div id="textarea" oninput="make()">
    <input size="1" type="text" value=""/>
    <div class="output"></div>  
   </div> 

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72075445

复制
相关文章
如何用用JavaScript改变HTML元素
document.getElementById("demo").innerHTML="段落已修改。";
好派笔记
2021/09/18
8960
JavaScript HTML DOM 元素 (节点)
要创建新的 HTML 元素 (节点)需要先创建一个元素,然后在已存在的元素中添加它。
陈不成i
2021/07/20
2.2K0
如何使JavaScript更高效
传统的 Web 页面不会包含很多脚本,至少不会太影响 Web 页面的性能。然而,Web 页面变得越来越像应用程序,脚本对其的影响也越来越大。随着越来越多的应用采用 Web 技术开发,脚本性能的提升就变得越来越重要。
疯狂的技术宅
2019/03/28
1.6K0
JavaScript离别之作——HTML元素操作
document对象提供了一些用于查找元素的方法,利用这些方法可以根据元素的id、name和class属性以及标签名称的方式获取操作的元素。
全栈程序员站长
2022/09/09
1.1K0
JavaScript离别之作——HTML元素操作
6.HTML输入表单标签元素介绍
描述: 表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入内容,其包含 文本框、文本域(textarea)、按钮、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等元素都要放在form标签里面或者进行form的id值的调用,否则提交的数据到不了后端。
全栈工程师修炼指南
2023/03/21
4.6K0
如何使用 Selenium 在 HTML 文本输入中模拟按 Enter 键?
Selenium是 Python 中可用的内置模块,允许用户制作自动化套件和测试。我们可以使用 selenium 构建代码或脚本以在 Web 浏览器中自动执行任务。Selenium 用于通过自动化测试软件。此外,程序员可以使用 selenium 为软件或应用程序创建自动化测试用例。
海拥
2021/12/20
8.3K0
html教程之布局与文本元素
src 文件链接 通常 img,audio,video,iframe,script
老雷PHP全栈开发
2020/07/02
9020
WPF 自定义文本框输入法 IME 跟随光标
本文非小白向,本文适合想开发自定义的文本框,从底层开始开发的文本库的伙伴。在开始之前,期望了解了文本库开发的基础知识
林德熙
2022/03/15
1.8K0
javascript实时显示文本框输入字数
(1).function CountWords(obj, show_id) {},第一个参数是文本框对象,第二个参数是显示字符的id。
IT工作者
2021/12/29
3.6K0
html怎么使表格居中,html怎么使表格居中[通俗易懂]
margin 属性可以单独改变元素(元素可以是表格或者DIV)的上,下,左,右边距。也可以一次改变所有的属性。
全栈程序员站长
2022/11/04
11.9K0
html怎么使表格居中,html怎么使表格居中[通俗易懂]
css 使元素居中
<div style="text-align:center;">居中显示</div>
lin_zone
2018/08/15
2.3K0
css 使元素居中
HTML缩写元素: <abbr>-超文本标记语言| MDN
HTML的缩写元件(<abbr>)表示的缩写或首字母缩写; optionaltitle属性可以提供缩写的扩展名或说明。如果存在,则title必须包含此完整描述,而不能包含其他任何内容。
海拥
2021/08/23
1.7K0
HTML缩写元素: <abbr>-超文本标记语言| MDN
HTML-JavaScript动态添加元素appendChild
开始自学一下前端的基础知识,这里记录一下知识点,毕竟不熟,不记录很容易就忘记了。前端最佳的学习资料就是在MDN,没有之一。
傅_hc
2020/02/18
1.9K0
HTML-JavaScript动态添加元素appendChild
纯 html+css 实现点击元素隐藏操作功能
利用 label 的 for 属性绑定 checkbox,此方法对按钮与盒子的层级关系没有限制(需用到 CSS3 选择器)
王图思睿
2021/06/16
2.1K0
javascript 如何添加元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152086.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/25
1K0
浅谈JavaScript如何操作html DOMJavaScript 能够改变页面中的所有 HTML 元素改变 HTML 样式** JavaScript 有能力对 HTML 事件做出反应**添加和删除
** 通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。**
desperate633
2018/08/22
5.8K0
浅谈JavaScript如何操作html DOMJavaScript 能够改变页面中的所有 HTML 元素改变 HTML 样式** JavaScript 有能力对 HTML 事件做出反应**添加和删除
PowerBI 如何返回按序排列的元素文本
在订阅了BI佐罗讲授的《BI真经》之《BI进行时》课程区,可以下载本文案例,还可以观看视频讲解。
BI佐罗
2021/09/17
1.3K0
html 检测输入是否数字,JavaScript怎么判断输入是否是数字?
JavaScript进行表单操作时,很多时候需要判断输入的内容是否为数字。JavaScript判断输入内容是否为数字的方法很多,下面本篇文章就来给大家介绍几种方法,希望对大家有所帮助。
全栈程序员站长
2022/09/10
3.9K0
html 检测输入是否数字,JavaScript怎么判断输入是否是数字?
【译】JSX 如何生成 HTML 元素?
JSX 使 我们更容易编写 React 组件。 有些人可能会发现 JSX 具有很陡峭的学习曲线,这是完全可以理解的。 它不完全是 HTML,也不完全是 JavaScript,所以学习它可能需要一些时间来适应。
腾讯IVWEB团队
2020/06/28
2.2K0
怎样使元素可编辑
作者:http://lucky.myrice.com E-mail:amxh@21cn.com
Java架构师必看
2021/03/22
3110

相似问题

JavaScript:使html文本成为纯文本

22

如何使用JavaScript获取没有HTML元素的纯文本?

101

如何使用纯Javascript使HTML元素可调整大小?

1310

Javascript > HTML吐出纯文本

32

如何使用纯javascript选择<html>元素?

35
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文