使用jQuery替换每个'with&'

时间:2009-06-05 19:56:01

标签: javascript jquery

我似乎无法找到正确的方法来从服务器返回一些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对象(不是我在第一个工作示例中附加的简单字符串)

任何帮助?

2 个答案:

答案 0 :(得分:5)

xhtml.replace(/'/g, ''');
$(xhtml).find("#inner").appendTo("#appendTD");

findreplaceWith方法并不意味着在您使用它们时使用。它们是jQuery函数,用于根据CSS选择器查找和替换元素。您需要使用字符串的本机替换函数,然后执行jQuery。

答案 1 :(得分:0)

find()需要一个CSS有效表达式,“'”不是。尝试使用replace()。 http://www.w3schools.com/jsref/jsref_replace.asp