javascript - 查找并分隔 JavaScript 字符串中的链接

标签 javascript html

我正在使用 HTML + JS 制作一个 Windows 8 应用程序,并有一个用户可以输入一些数据的字段,当他们重新访问该页面时,我设置了 <div>等于他们的输入。他们可能会输入一个 URL,所以我想将其转换为链接。我读过的每个示例都讨论了将其封装在标签中,但是当我将文本写入 div 时,我使用“div.innerText”而不是“div.innerHTML”,以防用户编写不正确的 HTML 作为其数据,从而导致应用程序崩溃。

无论如何,我是否可以防止用户输入不正确的 HTML,并且文本中仍然有超链接?

最佳答案

您需要escape user data first ,然后 replace URLs with links并使用innerHTML属性将数据写入元素

关于javascript - 查找并分隔 JavaScript 字符串中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23315250/

相关文章:

html - 绝对元素溢出文档

javascript - Axios post 为对象添加额外的键

javascript - Signalr 检查集线器是否已启动

javascript - 如何自定义 jquery 验证插件中每个字段的错误消息的位置

javascript - 如何在不登录谷歌的情况下显示谷歌分析嵌入式报告

HTML - 扩展名错误的图像

javascript - HTML5 Canvas 覆盖在网页之上?

javascript - javascript 上的 arguments.callee 向下滑动的解决方法

javascript - 密码页面警告框

javascript - 从 Javascript 动态生成时,日期时间选择器不会弹出