Javascript 如何使用jQuery在表单元素中转义双引号和html标记?
HTML: JavaScript:Javascript 如何使用jQuery在表单元素中转义双引号和html标记?,javascript,jquery,html,Javascript,Jquery,Html,HTML: JavaScript: Input: <span id="form"></span> 结果很奇怪。“内部”位于表单字段中,而“外部”位于表单字段之外。标签几乎完全丢失了 如何避开双引号和HTML标记,使其不会像这样出错?您可以使用 变量标题='内部-外部?'; 插入的变量\u数据=${ 类型:文本, 价值:标题 }; $form.htmlinserted_数据; 输入:您缺少value属性的引号: var title = 'inside "<h1&g
Input: <span id="form"></span>
结果很奇怪。“内部”位于表单字段中,而“外部”位于表单字段之外。标签几乎完全丢失了
如何避开双引号和HTML标记,使其不会像这样出错?您可以使用
变量标题='内部-外部?';
插入的变量\u数据=${
类型:文本,
价值:标题
};
$form.htmlinserted_数据;
输入:您缺少value属性的引号:
var title = 'inside "<h1>outside?</h1>';
var inserted_data = '<input type="text" value=' + title + '>';
$("#form").html(inserted_data);
改用这个:
value=' + title + '
变量标题='内部-外部?';
插入的var_数据=;
$form.htmlinserted_数据;
输入:为什么标题有一个双引号和一个问号?我正试着为用户输入这样奇怪的东西做准备。目前,如果用户输入一个双引号,然后当我显示他们输入的表单时,事情会变得很奇怪。基本上你想删除任何HTML标记,只显示文本,对吗?我喜欢你的方法,但Arvind有更简单的答案。谢谢。这真的很有帮助,但现在我发现如果我的标题是:var title='inside\'>out';
value=\'' + title + '\'