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>

粘贴功能第一次不起作用,但第二次起作用,为什么?

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 回答