我试图在下面的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>
答案 0 :(得分:1)
您可以操作下面的第一个span元素,
$(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;