计算 HTML 中 pre 元素的最大行数
counting max number of lines for pre element in html
我有一个<pre>
的html元素和一个文本框附加到它。 当我在文本框中写入时,文本出现在 pre 元素上(就像终端窗口),但我的问题是,当我输入的文本到达 pre 元素高度的末尾时,它们的新文本会从底部消失。 您可以将其想象为一个没有导航的消息框,因此即将到来的新行走出现场,我们只能看到旧的。我想知道如何计算每页的最大行数并从顶部删除第一个添加的行数?你知道任何工作的例子吗?这就是 jsfiddle:http://jsfiddle.net/LQg7W/2133/但我们输入的内容没有出现在 pre 元素中,因为我写了一些 ajax 后服务器端,我无法用 jsfiddle 编写它们
<div class="row">
<div class="large-12 columns" style="background: #222; height: 70vh;">
<pre id="terminalPre" width="2">
<code id="terminal" style="color: #fff; padding: 1em;" ></code>
</pre>
<input type="text" id="textInput" name="" style="background: #222; position: absolute; bottom: 0; color: #fff;">
</div>
</div>
我建议你用CSS解决它。您可以添加带有样式overflow:hidden
的div
,然后使用 jQuery 将其滚动到底部。
生活演示:http://jsfiddle.net/s4FyM/1/
需要 jquery 来滚动div:
$('.box').scrollTop($('.box')[0].scrollHeight);
相关文章:
- 我应该怎么做才能避免在网页上移动元素(html、css、jQuery)
- 更改元素HTML,但忽略最后一个子项
- 增加在选择元素HTML中搜索的时间
- Jquery无法获取元素html
- 从所选元素 html 上方的元素获取属性值
- 在 JS 的单选按钮元素 (HTML) 中使用 title 属性
- 如何在页面上播放每个音频元素(HTML,JQuery,Javascript)
- 我需要一种新的方法来检测元素 HTML 是否有更改
- 获取父元素 html 以及子内容
- AngularJS指令:如何在ng-repeat中动态更改元素html
- html 属性中的引号被标记为 ”来自元素.html()的结果
- 在指令's链接中替换angular元素html
- 如果元素有子元素html元素
- 如何下推表格中的元素- HTML
- 如何在纯javascript中使用变量插入数组值,如元素HTML
- jQuery textilate .js -如何“重置”元素HTML并重新启动动画
- 将元素HTML附加到新附加的textarea中
- 在添加类的情况下,CSS 3的过渡是否不能与模板元素(HTML 5)一起工作?
- jQuery没有更新DOM元素HTML
- 在jQuery中更快地替换元素HTML