文本区域 HTML
Textarea to HTML
我有一个简单的 <textarea>
元素,我想将链接(www.google.com、msn.com 等)和新行 (\r\n)
转换为 HTML 代码。
我有一个库可以将链接转换成 <a hrefs>
。
我有另一个库可以将换行符转换为 <br>
s.
这是棘手的部分。
AngularJS 有一个指令将字符串转换为 html < div ng-bind-html
但是我不希望将用户的输入转换为 html,只有新行和链接。
例如,如果用户输入 Hi my name is <b>
John Doe</b>
我不希望将 <b>
标签转换为 HTML。
有什么帮助吗?我试图避免使用 WYSIWYG,因为这些通常比我需要的更多。
您需要 HTML-在 运行 那些创建 HTML 标签的库之前转义用户内容。
这确保了唯一剩余的 HTML 标签是由您的代码创建的。
我有一个简单的 <textarea>
元素,我想将链接(www.google.com、msn.com 等)和新行 (\r\n)
转换为 HTML 代码。
我有一个库可以将链接转换成 <a hrefs>
。
我有另一个库可以将换行符转换为 <br>
s.
这是棘手的部分。
AngularJS 有一个指令将字符串转换为 html < div ng-bind-html
但是我不希望将用户的输入转换为 html,只有新行和链接。
例如,如果用户输入 Hi my name is <b>
John Doe</b>
我不希望将 <b>
标签转换为 HTML。
有什么帮助吗?我试图避免使用 WYSIWYG,因为这些通常比我需要的更多。
您需要 HTML-在 运行 那些创建 HTML 标签的库之前转义用户内容。
这确保了唯一剩余的 HTML 标签是由您的代码创建的。