我想做什么
我正在尝试将div中的一些文本复制到Textarea。在复制期间,我需要找到一个用另一个号码替换号码。
这是我的HTML
<DateTo>31MAR17</DateTo>
我想找到17</DateTo>
并替换为20</DateTo>
,然后将其粘贴到Textarea中。
这是我的小提琴。这在没有</DateTo>
位的情况下工作正常,但是当我添加它时,它不起作用。你能帮帮我吗?
FIDDLE: https://jsfiddle.net/c2fny59x/12/
注意:html标记必须位于find,replace序列中。
答案 0 :(得分:2)
替换
var leftContent = $(".leftPart").text().replace("17", "20");
与
var leftContent = $(".leftPart").html().replace("17</dateto>", "20</dateto>");
请注意,要获取实际的html标记,您需要使用html()而不是text(),并且jQuery将强制所有html标记在此过程中小写。