- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的html:
<div id="search" contenteditable="true"></div>
我的js:
var clrz = ['#ad13f6','#3f00d0','#00ff7e']
$('#search').bind('input', function() {
var s = $('#search').text();
var a = s.split('');
for (var i = 0; i < a.length; i++) {
var ran = Math.floor(Math.random()*3);
var clr = clrz[ran];
a[i] = '<span style="color:'+clr+';">' + a[i] +'</span>'
};
$('#search').html(a);
});
如果我删除重写 div 的最后一行( $('#search').html(a) ),并将数组 ( a ) 记录到控制台,它会按顺序显示。但是当我尝试用 .html(a) 重写它时,它会向后显示???
这是一个 fiddle :http://jsfiddle.net/kAvEm/
有什么想法吗?
最佳答案
每次您按下按键并导致 #search
的内容被重写时,插入光标都会被设置回 div 的开头,因此您键入的每个新键都会出现在该 div 的开头该div。
如果在键入每个键后按“结束”键,您会发现它避免了该问题。如果您确实想重写正在键入的内容,那么您需要在重写数据之前保存光标位置,然后在重写数据后恢复它。
关于javascript - 为什么数组要倒着写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584680/
我想在 android 中扫描黑底白字条码。我使用过 zxing,它允许我只扫描白底黑字。我如何扫描和倒置条形码或使用哪个库?感谢您的帮助。 最佳答案 如果您仍在引用 journeyapps 嵌入式
所以我在 youtube 上观看了一些介绍性类(class)以学习 OpenGL 的基础知识并学习了诸如制作三角形和简单相机类等内容。我一直想尝试制作体素引擎,这显然是第一个我想做的是一个我最终可以复
这个问题在这里已经有了答案: Div with cut out edges, border and transparent background (6 个答案) 关闭 8 年前。
我有一张图片,我正在查看用 HTML 创建的小型网站的基本定制。 我知道您可以对图像进行倒 Angular 处理,如 this question here 中所示,这给出了 45 度切割。 我希望每个
我必须在 iOS 上创建一个自定义形状(倒 T)边框的 Uiview。我附上下面的截图。我进行了很多研究,找到了一种使用 here 中的 UIBezierPath 的方法. 但我不知道如何将我的 Vi
我是一名优秀的程序员,十分优秀!