当我使用 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>');
最佳答案
由于您的字符串包含双引号,因此请使用单引号作为字符串分隔符,或转义字符串中的双引号。下面是使用单引号作为字符串分隔符的示例:
$("#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/