jQuery查找和替换字符串中的元素

时间:2014-02-21 22:03:11

标签: javascript jquery ajax regex

Ajax调用返回HTML作为字符串。

headings
....
<div class="wrapper">
    <input type="text" name="email" value="" />
</div>
....

我正在检索.wrapper和输入元素

var elements = $(MY_HTML_STRING);
var domName = $('input[name="name"]', elements);

然后使用它们进行更新,我的问题是如何将它们放回MY_HTML_STRING以便进一步使用ajax发送给不同的收件人。

请告诉我是否更好地使用正则表达式。

更新

更新是:输入值更新+ .wrapper类更新并将一段数据写入全局变量。一切都可以使用正则表达式完成,但我喜欢jQuery的代码平滑性。问题在于技术上:如果可能的话,我建议的方式。

1 个答案:

答案 0 :(得分:1)

在您完成更新后,您可以执行以下操作(假设您只使用了一个div.wrapper并且它是唯一的):

MY_HTML_STRING.replace(/<div class="wrapper">.*?<\/div>/, $('.wrapper').html());

然后你可以进行另一个AJAX调用并将字符串传回服务器。