我目前正在使用一个十六进制编辑器,在一个textarea中显示普通文本,在第二个文本中显示十六进制。
我想要的是更改十六进制字符串,当正常字符串被编辑时,反之亦然。由于十六进制字符串总是ASCII字符串的两倍,我可以考虑从编辑过的字符串中获取selectionStart并更新keyup上的另一个字符串。 我想这会奏效,但不是那么好。
textareas使用双向绑定,因此显示更改并不难。
我更喜欢的是有两个插入符号,每个文本区域中有一个,如果可能的话,只需同时写入两个插入符号。
有什么想法吗?
答案 0 :(得分:1)
function do_this(val){
document.getElementById('two').innerHTML=val.value;
}

<textarea id="one" onkeyup="do_this(this)"></textarea>
<textarea id="two" readonly="readonly"></textarea>
&#13;