2011-08-05 10 views
1

私はHTML要素からテキストをコピーし、それを入力フィールドの値に貼り付ける単純なjqueryスクリプトを持っています。jQueryは貼り付け前にコピーされたテキストを書き換えます。

var txt=$('div').text(); 
$('#name').val(txt); 

問題は、コピーしたテキストの一部を入力フィールドに追加する前に書き直す必要があることです。

テキストをコピー&ペーストすると '%40'が表示されます。 '%40'を書き換えて '@'記号にする必要があります。

誰かが助けてくれますか?

答えて

3

エスケープ解除機能を試してみてください。unescape(txt) 例えば:unescape("email%40example%2ecom")戻っ "[email protected]"