【发布时间】:2016-04-11 05:19:06
【问题描述】:
我正在开发一个 e_pub 阅读器 ios 应用程序。为了突出显示选定的文本,我在选定文本后调用 javascript,方法是用 span 标签包围选定的文本。我的问题是选择发生在段落内,高亮发生,如果它在段落中进行,则由于中间<p> 标签而不起作用。如何检查所选范围是否有任何html标签?
【问题讨论】:
-
你需要使用正则表达式来搜索内容中的html标签
-
但是当我通过范围时,它只包含 text 。所以正则表达式验证失败。功能有效高亮(高值){警报(高值); var 正则表达式 = /(]+)>)/ig;返回 regex.test(highvalue); }
-
tanq @Wellwisher。最后我通过“\n”的正则表达式匹配修复。所选内容仅收到“\n”而不是任何 html 标签
标签: javascript ios xcode epub