粘贴功能第一次使用jquery不起作用

时间:2012-12-08 14:49:03

标签: jquery

<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 个答案:

答案 0 :(得分:1)

您似乎正在尝试从可编辑的div中删除标记。只需使用:

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

以下是演示:http://jsfiddle.net/4jSNN/1/