如何在此HTML的第一部分中删除非数字字符串

时间:2015-12-18 07:53:23

标签: jquery

我试图在下面的HTML中删除ALMOST所有非数字字符 - 并使用下面的脚本取得了一些成功。我的问题是 - 我如何定位字符串的第一部分,单词" items:"?同时我需要保留货币符号。

我的HTML:

openssl des3 -salt -in file.txt -out file.des3

我希望如何:

<dl>
 <dt><span>items: <em class="minicart"></em><em id="headercartqty">4 items</em></span><span><em id="headercartsum">€1,375</em></span></dt>
 <dd></dd>
</dl>

脚本:

我试过这个修复了问题的一部分:

<dl>
 <dt><span><em class="minicart"></em><em id="headercartqty">4</em></span><span><em id="headercartsum">€1,375</em></span></dt>
 <dd></dd>
</dl>

1 个答案:

答案 0 :(得分:1)

您可以操作下面的第一个span元素,

&#13;
&#13;
	$(document).ready(function(){
		 var firstPart = $($("dt span")[0]).text();
	     firstPart = firstPart.replace(/\D/g,'');
	     $($("dt span")[0]).text(firstPart);	
	});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<dl>
 <dt><span>items: <em class="minicart"></em><em id="headercartqty">4 items</em></span><span><em id="headercartsum">€1,375</em></span></dt>
 <dd></dd>
</dl>
&#13;
&#13;
&#13;