javascript - 让 html 文本输入字段随着我的输入而增长?

标签 javascript jquery html css

我可以在 css 中设置初始文本输入大小,如下所示:

width: 50px;

但我希望它在我输入时增长,直到达到例如 200 像素。 这可以直接用 css、html 来完成,最好不用 javascript 吗?

当然也请发布您的 js/jquery 解决方案,但如果没有它们也可行 - 那就太好了。

我在这里尝试:

http://jsfiddle.net/jszjz/2/

最佳答案

这是一个只有 CSS 和 Content Editable 的例子:

jsFiddle Example

CSS

span 
{
    border: solid 1px black;
}
div 
{
    max-width: 200px;   
}

HTML

<div>
    <span contenteditable="true">sdfsd</span>
</div>

关于contenteditable的重要说明

使 HTML 元素 contenteditable 允许用户将复制的 HTML 元素粘贴到该元素中。这可能不适合您的用例,因此在选择使用它时请记住这一点。

关于javascript - 让 html 文本输入字段随着我的输入而增长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168727/

相关文章:

javascript - 无法在 Protractor 下拉列表中选择隐藏元素

javascript - 黑客攻击/覆盖 Javascript

javascript - jQuery.has() 始终为 true

javascript - d3-drag with html元素初始位置问题

jquery - onclick ="return confirm(' ' )"working with $(' .class').click(function () {});

javascript - 在按下鼠标而不是单击鼠标时跟随 <a> 链接

javascript - 如何使用淡入淡出效果自定义 bootstrap carousel

javascript - 我需要有关表格顶行粘性的帮助

html - 在<article>中,<figure>在语义上可以放在&lt;header&gt;中吗?

java - WebSocket 握手期间出现 Java 错误 : 404