我正在尝试使用 wysihtml5 的简单实现来执行富文本编辑(并直接存储 html 以便能够以标准格式保存格式)。
为此,我已经像这样实现了 wysihtml5
<form>
<textarea id="textarea"></textarea>
</form>
<script src="./wysihtml5/parser_rules/simple.js"></script>
<script src="./wysihtml5/dist/wysihtml5-0.3.0.js"></script>
<script>
var editor = new wysihtml5.Editor("textarea", {
parserRules: wysihtml5ParserRules,
useLineBreaks: false
});
</script>
为了能够在 iOS 中操作它,我使用stringByEvaluatingJavaScriptFromString
as
- (void) setText:(NSString *)text
{
[self.webView
stringByEvaluatingJavaScriptFromString:[NSString
stringWithFormat:@"editor.setValue(%@)", text]];
}
- (NSString *)getText
{
NSString *text = [self.webView
stringByEvaluatingJavaScriptFromString:@"editor.getValue()"];
return text;
}
但是,set 和 get 都不起作用(总是返回一个空字符串)。有什么线索吗?