我正在查看http://jsfiddle.net/duhTB/,它使用 CSS 来定位 ::selection。
现在,我想做的有点不同。忍受我。
这是代码:http: //jsfiddle.net/Ywq2x/15/。我正在尝试这样做,以便当我突出显示已输入到#id_input-id'd 文本区域的文本并按 ctrl+b 时,突出显示的文本将输出到 #id_selected-id'd 预块。
如果您发现我正在使用的代码有任何问题,请指出它们并告诉我如何纠正这些问题?如果我想要做的事情对 jQuery 来说是不可能的,你能解释一下为什么吗?如果还有其他方法,你能解释一下吗?
谢谢你。
为了方便和持久的力量,我还将在此处发布有问题的代码:
JS/jQuery
$(document).ready(function(e) {
$("#id_input").keypress(function(e) {
if(e.keyCode == 66 && e.ctrlKey) {
var val = $("#id_input::selection").val();
$("#id_selected").text(val);
}
});
});
HTML:
<p>A1:</p>
<textarea rows="2" cols="30" class="txt_input_area dotted" id="id_input">
</textarea>
<div class="now_working">
<pre id="id_selected"></pre>
</div>