javascript - 代码 ReplaceWith 中的 JQuery 函数错误

标签 javascript jquery

当我使用 jquery 的 ReplaceWith 函数时,我在控制台中收到创建错误。

 $("#fetchvalue").replaceWith('<input type="text" class="form-control" name="subcategorytwo" value="+opt_subcat_two+" id="fetchvalue" data-toggle="modal" data-target="#myModal">'+opt+'</input>');

我添加了错误屏幕,我已经很疲倦地解决它,但是,我失败了。 enter image description here

最佳答案

由于您的字符串包含双引号,因此请使用单引号作为字符串分隔符,或转义字符串中的双引号。下面是使用单引号作为字符串分隔符的示例:

$("#fetchvalue").replaceWith('<a type="text" class="form-control" name="subcategorytwo" value="" id="fetchvalue" data-toggle="modal" data-target="#myModal">'+opt+'</a>');

我猜 opt 是一个变量,因此根本不需要在引号内。

更新,具有值属性:

$("#fetchvalue").replaceWith('<a type="text" class="form-control" name="subcategorytwo" value="' + opt_subcat_two + '" id="fetchvalue" data-toggle="modal" data-target="#myModal">'+opt+'</a>');

关于javascript - 代码 ReplaceWith 中的 JQuery 函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54648884/

相关文章:

javascript - 从 0 开始 setInterval 循环

javascript - 如何以 JSON 格式提取网页中的最后一条推文?

java - 从 jquery 调用 REST 服务

javascript - jQuery Real Person - 总是失败

php - 通过ajax提交php数组不起作用

php - WooCommerce 中产品缩略图的 slider

javascript - 在 jQuery 中复制下拉列表 "multiple select"

javascript - 如何将整个模块的类型分配给解构变量?

javascript - 使用JS创建 "link"到受密码保护的站点

jquery - FooTable:缺少切换图标?