jQuery 添加带有反斜杠的属性

标签 jquery

我正在尝试使用自定义 html5 验证动态添加输入。 jQuery代码如下。

$('#test').html('<input type="text" name="test_input" id="test_input" required pattern="\d*" title="Please Enter Valid No.">');

但是在 html 输出中看起来像这样:

<input type="text" name="test_input" id="test_input" required pattern="d*" title="Please Enter Valid No.">

而不是\d*,而是d*

最佳答案

转义斜杠\:

$('#test').html('<input type="text" name="test_input" id="test_input" required pattern="\\d*" title="Please Enter Valid No.">');

或者您也可以为\编写字符代码,即\,例如:

$('#test').html('<input type="text" name="test_input" id="test_input" required pattern="&#92;d*" title="Please Enter Valid No.">');

DEMO

关于jQuery 添加带有反斜杠的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30023569/

相关文章:

javascript - jQuery GeoComplete : How can I access the map object?

javascript - 添加/删除 css 类以响应组件

javascript - 分词jquery

javascript - JQuery 查找 span 样式颜色以替换为颜色哈希

javascript - 在 Javascript/jQuery 中克隆隐藏元素

jquery - 如何将登录尝试计数添加到 jQuery 登录

javascript - 有没有办法将 css 写入任何在其 id 中包含特定字符串的 div?

javascript - 尝试使用 AJAX 调用填充选择标签时出现问题

javascript - 使用 jquery 检查数组中的值是否有分割元素

javascript - 将上传的文件从一个 "file"类型输入重新分配给另一个输入