jQuery在其中找到并用HTML标签替换字符串



我想做什么

我正在尝试将DIV中的一些文本复制到文本方面。在此复制过程中,我需要找到一个用另一个数字替换一个数字。

这是我的HTML

<DateTo>31MAR17</DateTo>

我想找到17</DateTo>并用20</DateTo>替换,然后将其粘贴到Textarea中。

这是我的小提琴。没有</DateTo>位,这可以正常工作,但是当我添加时,它不起作用。你们可以帮我吗?

小提琴: https://jsfiddle.net/c2fny59x/12/

注意:HTML标签必须在查找中,替换序列。

替换

var leftContent = $(".leftPart").text().replace("17", "20");

var leftContent = $(".leftPart").html().replace("17</dateto>", "20</dateto>");

请注意,要获取需要使用html()而不是text()的实际HTML标签,并且jQuery将强制所有HTML标签在此过程中降低情况。