jQuery在拖放,删除,复制或粘贴元素之后添加逗号?

时间:2011-04-26 02:17:59

标签: jquery

我正在使用下面的代码动态添加一个高亮类,作为我的“my_related_kw”div子项的span标签。

我目前在每个span标记之后添加一个硬编码的逗号,这样当关键字被复制并粘贴到“Tags”输入字段时,它们会以逗号分隔。

但是,我真的不希望逗号显示在屏幕上。我是否可以仅在粘贴内容或触发复制或拖动事件时使用jQuery添加逗号?

var html = jQuery('#content').html().toLowerCase();
    jQuery(".my_related_kw").find("span").filter(function() {
        return html.indexOf(jQuery(this).html()) != -1;
    }).each(function() {
        jQuery(this).addClass('highlight');
    });
},

2 个答案:

答案 0 :(得分:0)

使用包含逗号关键字的隐藏字段。您的输入字段可以反映隐藏字段,只需通过删除逗号将其格式化即可显示。

答案 1 :(得分:0)

如果您需要逗号,那么用户可以复制/粘贴文本,然后将逗号放在跨度中,使用css样式使其完全透明。然后他们会在那里被复制但不会被看到。