[javascript] clipboardData.setDataの改行挙動報告

現象
IE11のテキストエリアの改行込みの文字列に対して、clipboardData.setDataでコピーをしたが
エディタに張り付けると、¥r¥nではなく、¥nのみになってしまう。

原因

onclick=”this.select();clipboardData.setData(‘text’,this.value);”

上記のようにvalueしていたために、\rが削除されてしまった。

対策
onclick=”this.select();clipboardData.setData(‘text’,this.innerText);”

上記のようにinnnarTextにする。

ちなにみ上記はinput type=”text”の場合はinnterTextではなくvalue指定でないとエラーになるかも(ブラウザによりますね)

・・・ってこんな仕様わからないよねっ。


 



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。