打字稿 - 同时写两个textareas

时间:2016-08-17 06:23:00

标签: javascript typescript cursor textarea

我目前正在使用一个十六进制编辑器,在一个textarea中显示普通文本,在第二个文本中显示十六进制。

我想要的是更改十六进制字符串,当正常字符串被编辑时,反之亦然。由于十六进制字符串总是ASCII字符串的两倍,我可以考虑从编辑过的字符串中获取selectionStart并更新keyup上的另一个字符串。 我想这会奏效,但不是那么好。

textareas使用双向绑定,因此显示更改并不难。

我更喜欢的是有两个插入符号,每个文本区域中有一个,如果可能的话,只需同时写入两个插入符号。

有什么想法吗?

1 个答案:

答案 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;
&#13;
&#13;