1
<script type="text/javascript">
$(document).ready( function() {
$(".editableContent").bind('paste', function() {
var value = $(this).text();
var string = value.replace(/(<([^>]+)>)/ig,"");
$(this).text(string);
});
});
</script>

貼り付け機能 1 回目は機能しないのに 2 回目は機能するのはなぜですか?

4

1 に答える 1

1

編集可能な div からマークアップを削除しようとしているようです。これを使用するだけです:

$(".editableContent").on('paste', function() {
    var self = this;
    setTimeout(function() {
        $(self).find('*').remove();
        $(self).append('<br />')
    }, 0);
});

ここにデモンストレーションがあります: http://jsfiddle.net/4jSNN/1/

于 2012-12-08T15:06:49.623 に答える