如何将当前光标中的行格式化为<h1>或者<p>标记
How to format a line in current cursor to <h1> or <p> tag by javascript execCommand?
我正在学习格式化可编辑的html文本并在UIWebView 中显示
//html文件
<html>
<body>
<div id="content" contenteditable="true" style="font-family: Helvetica">
</div>
</body>
</html>
//加载到WebView
[self.webView loadHTMLString:[[NSString alloc] initWithData:
[[NSFileHandle fileHandleForReadingAtPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]] readDataToEndOfFile] encoding:NSUTF8StringEncoding]
baseURL:[NSURL fileURLWithPath:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]]
];
一些标签,如b或i,可以通过插入或删除到当前选择的文本中
-(IBAction)bold:(UIButton *)sender {
[self.webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('bold')"];
}
-(IBAction)italic:(UIButton *)sender {
[self.webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('italic')"];
}
我想找到一个命令,将当前行文本格式化为h1、h2p或pre标记
我找了很多,但还是被卡住了。请给我一个建议!
我从这份文件中得到了答案
[self.webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('formatBlock', false, 'p')"];
[self.webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('formatBlock', false, 'h1')"];
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期