我有客户端的要求,我需要将所有输入标签的光标显示为“文本”类型作为水平光标,因为光标出现在命令提示符中。
我认为这可能在 jQuery 的帮助下成为可能。
您可能需要在这个问题上跳出框框思考。
尝试制作模仿文本框的组件,其中包含闪烁的光标。
<div id="box"><span id="cursor" class="blink">_</span></div>
并添加一些行为:
setInterval(function blink () {
$('#cursor').toggleClass('hidden');
}, 600);
$(document.body).on('keypress', function(event) {
$('#cursor').before(String.fromCharCode(event.keyCode));
});
这不是一个解决方案,但应该给你一个想法:http: //jsfiddle.net/EDLEB/
老实说,我不确定这是否可能。看看这个小提琴,让我知道。如果有人对此有反馈或想法,将不胜感激。
Javascript
var element = document.createElement('input');
var blinker = document.getElementsByTagName('span');
element.value = blinker;
document.getElementsByTagName('input').append(blinker);