sid*_*ney 1 html javascript regex optimization jquery
我想知道如何应用正则表达式来替换div中的内容.例:
<div class="counter">
Number of viewers: 12
</div>
Run Code Online (Sandbox Code Playgroud)
我想用13替换12.我通常这样做
$var = $('.counter').text().replace(/\d+/g, '13');
$('.counter').text($var);
Run Code Online (Sandbox Code Playgroud)
但我发现这个解决方案粗略且Javascript/Jquery
未经优化,我想要一个单行解决方案,以便不在内存中保存一个可能包含一万个字符的变量.
单行仍然会遇到同样的问题:将不必要地创建一个包含10,000个字符的字符串.
真正的问题是你的HTML.结构更好:
<div class="counter">
Number of viewers: <span id="num-viewers">12</span>
</div>
Run Code Online (Sandbox Code Playgroud)
您现在可以直接更新号码:
$('#num-viewers').text('13');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
164 次 |
最近记录: |