URLリンクに一致しましたa
タグをクリック可能なリンクタイプに置き換えました。一致したテキストを入力した後に.Textは間違った場所で入力します。また、すべてのテキストも追加されます。DIV contentEditableリンクの書式設定:入力時に入力時に追加を防ぐ方法を教えてください。
は以下スニペットを参照してください:
を、彼らは、テキストの最後に常にアペンド&カーソルを防ぐために、どのように助けをappend.pleaseますdivの内側に何かを入力してください。
function testinf(that){
var some="";
some =that.innerHTML.replace(/(http|ftp|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\[email protected]?^=%&\/~+#-])?/g, function(match){
return '<a href="'+match+'" target="_blank">'+match+'</a>';
});
that.innerHTML=that.innerHTML;
that.innerHTML=some;
console.log(some)
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div oninput="testinf(this)" contentEditable="true">sone http://www.some.com type</div>
あなたは – Aruna