我使用 TinyMCE(jquery 变体)作为编辑器。当用户单击一个按钮时,我读出了他输入的文本
editorValue = $('#tinyMceEditor').val();
例如,如果用户使用颜色设置文本样式,则返回可能类似于
"<p><span style="color: #888888;">hello</span></p>"
然后将其放置在 <td> 中。
$('#myTd').html(editorValue);
现在,当我读出 td 时
$('#myTd').html();
Internet Explorer 和 Firefox 返回我
"<p><span style="color: rgb(136, 136, 136);">hello</span></p>"
当 Chrome 返回我时
"<p><span style="color: #888888;">hallo</span></p>"
我做了一些研究并读到 Jquery 使用 rgb 值,因为它以这种方式计算动画。但是这样 .html() 选择器不会返回节点的真实内容。
有没有一种简单的方法可以避免这种转换并像 chrome 一样随处使用它。这对我的应用程序来说是必要的,因为它比较需要匹配的字符串。