[英]jQuery Find and Replace Element in string
HTML是由Ajax调用返回的字符串。
headings
....
<div class="wrapper">
<input type="text" name="email" value="" />
</div>
....
我正在检索.wrapper
和input元素
var elements = $(MY_HTML_STRING);
var domName = $('input[name="name"]', elements);
然后使用它们进行更新,我的问题是如何将它们放回MY_HTML_STRING
以便通过Ajax进一步发送给其他收件人。
请让我知道使用regex是否会更好。
更新:
更新是:输入值更新+ .wrapper
类更新,并将一段数据写入全局变量。 一切都可以用正则表达式完成,但是我喜欢jQuery的代码流畅性。 从技术上讲,问题是:如果我建议的方式可行。
完成更新后,您可以执行以下操作(假设您正在使用的只有一个div.wrapper
并且它是唯一的):
MY_HTML_STRING.replace(/<div class="wrapper">.*?<\/div>/, $('.wrapper').html());
然后,您可以进行另一个AJAX调用,并将字符串传递回服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.