2011-04-26 14 views
0

我正在使用下面的代碼動態地將高亮類添加到我的「my_related_kw」div的子元素的span標記中。jQuery在拖放,複製或粘貼後添加逗號後的元素?

我現在每個span標籤後面都加了一個硬編碼的逗號,以便當關鍵字被複制並粘貼到「標籤」輸入字段中時,它們之間用逗號分隔。

但是,我並不想讓逗號出現在屏幕上。只有在粘貼內容或複製或拖動事件觸發時,纔可以使用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'); 
    }); 
}, 
+0

來吧人,你已經足夠長,知道你應該格式化你的代碼... – 2011-04-26 02:19:39

+0

@Jared,謝謝你的重新格式化。我沒有意識到它已經關閉了。 – 2011-04-26 02:31:42

回答

0

使用包含您的關鍵字的隱藏字段用逗號。您的輸入字段可以反映隱藏字段,只需通過刪除逗號將其格式化即可進行顯示。

0

如果您需要逗號以便用戶可以複製/粘貼文本,然後將逗號放在使用css樣式的跨度中,以使其完全透明。那麼他們將在那裏並被複制,但不會被看到。