繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM