2016-08-17 88 views
-1

我目前正在使用一個十六進制編輯器在一個textarea中顯示普通文本,在另一個textarea中顯示十六進制。Typescript - 在兩個textareas中同時寫入

我想要的是改變十六進制字符串,當正常的字符串被編輯和其他方式。由於十六進制字符串始終是ASCII字符串的兩倍,我可以考慮從編輯後的字符串中獲取selectionStart,並在鍵盤上更新另一個字符串。 我想這會工作,但它不是很好。

textareas使用雙向綁定,因此顯示更改並不困難。

我更喜歡的是在每個textarea中都有兩個插入符,然後同時寫入兩個符號,如果可能的話。

任何想法?

回答

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>

+0

正如我所說的,這將工作,但不是我喜歡做。不過謝謝。 – Faigjaz