在属性中存储HTML

我将HTML代码存储在元素属性中,如此。

<div data-html-code="">

如何使用jQuery / Javascript来逃避所有必要的字符以使其有效?

使用这个htmlEscape方法

 function htmlEscape(str) { return String(str) .replace(/&/g, '&') .replace(/"/g, '"') .replace(/'/g, ''') .replace(//g, '>'); } 

这应该给你一个字符串,可以用作有效的html属性值