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的代码平滑性。问题在于技术上:如果可能的话,我建议的方式。
答案 0 :(得分:1)
在您完成更新后,您可以执行以下操作(假设您只使用了一个div.wrapper
并且它是唯一的):
MY_HTML_STRING.replace(/<div class="wrapper">.*?<\/div>/, $('.wrapper').html());
然后你可以进行另一个AJAX调用并将字符串传回服务器。