作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当用户在文本框中键入内容时,我需要在屏幕上编写风格化的字体预览 - 像这样(尽管我认为这使用了过时的编码技术): https://www.pet-tags.co.uk/engravingdetail?product=57&size=2
我找不到执行此操作的具体示例 - 我发现这个问题类似,但没有将输出写到屏幕上: Best way to track onchange as-you-type in input type="text"?
我想确保这是以现代方式完成的,并具有广泛的当代浏览器支持(因此排除 IE8 就可以了)。
我在网上找不到这方面的具体例子。
谢谢。
最佳答案
您应该使用onInput
事件。我有相当广泛的支持:https://caniuse.com/#search=oninput .
下面的工作示例:
const $source = document.querySelector('#source');
const $result = document.querySelector('#result');
$source.addEventListener('input', (e) => {
$result.innerHTML = e.target.value;
})
<input id="source" />
<div id="result"></div>
关于javascript - 当用户在文本框中输入时,使用现代 HTML/JS 在屏幕上实时输入样式文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53013284/
我是一名优秀的程序员,十分优秀!