我似乎无法找到从服务器返回一些html的正确方法,将每个'替换为',最后 - 将新的html附加到DOM.
在修改之前,下面的工作正常可以附加html(未更改)
$(xhtml).find("#inner").appendTo("#appendTD");
Run Code Online (Sandbox Code Playgroud)
但是现在我想首先改变xhtml,下面似乎没有按预期工作
var html = $(xhtml).find("#gridFormInformation").find("'").replaceWith("'");
$(html).find("#inner").appendTo("#appendTD");
Run Code Online (Sandbox Code Playgroud)
正如您从上面所看到的,我想用表格元素#gridFormInformation替换表格元素中的每个'w/the'.部分内容不起作用,因为我试图追加的html obj是一个jQuery对象(不是我在第一个工作示例中附加的简单字符串)
有帮助吗?
xhtml.replace(/'/g, ''');
$(xhtml).find("#inner").appendTo("#appendTD");
Run Code Online (Sandbox Code Playgroud)
这些find和replaceWith方法并不意味着在您使用它们时使用.它们是jQuery函数,用于根据CSS选择器查找和替换元素.您需要使用字符串的本机替换函数,然后执行jQuery.