我似乎无法找到正确的方法来从服务器返回一些html,用'&'替换每个',最后 - 将新的html附加到DOM。
在修改之前,以下工作正常可以附加html(未更改)
$(xhtml).find("#inner").appendTo("#appendTD");
但是现在我想首先改变xhtml,下面似乎没有按预期工作
var html = $(xhtml).find("#gridFormInformation").find("'").replaceWith("'");
$(html).find("#inner").appendTo("#appendTD");
从上面的内容可以看出,我想用一个表元素w / id #gridFormInformation替换每个'w /&'。部分内容不起作用,因为我试图追加的html obj是一个jQuery对象(不是我在第一个工作示例中附加的简单字符串)
任何帮助?
答案 0 :(得分:5)
xhtml.replace(/'/g, ''');
$(xhtml).find("#inner").appendTo("#appendTD");
find
和replaceWith
方法并不意味着在您使用它们时使用。它们是jQuery函数,用于根据CSS选择器查找和替换元素。您需要使用字符串的本机替换函数,然后执行jQuery。
答案 1 :(得分:0)
find()需要一个CSS有效表达式,“'”不是。尝试使用replace()。 http://www.w3schools.com/jsref/jsref_replace.asp