我有一个字符串,其中有一个数字,我想用另一个数字替换.
即
<a href="" id="my_link">blah blah 32 blah blah</a>
Run Code Online (Sandbox Code Playgroud)
我知道这个字符串中只有1个数字.
我可以做到这一点:
var my_string = $('a#my_link').text();
Run Code Online (Sandbox Code Playgroud)
但基本上我不知道如何在my_string上搜索数字并用其他东西替换该数字.
这有可能与jQuery?
谢谢你的任何想法.
use*_*716 14
许多jQuery方法.text()都可以接受一个返回要插入的值的函数.
尝试一下: http ://jsfiddle.net/6mBeQ/
$('#my_link').text( function(i,txt) {return txt.replace(/\d+/,'other value'); });
Run Code Online (Sandbox Code Playgroud)
这消除了两次运行选择器的需要.
此外,当您通过其ID获取元素时,如果您不包含标记名称,实际上会更快一些.
而不是
$('a#my_link')
Run Code Online (Sandbox Code Playgroud)
做得更好
$('#my_link')
Run Code Online (Sandbox Code Playgroud)
就像我上面做的那样.
var new_string = $('a#my_link').text().replace(/[0-9]+/, "somethingelse")
Run Code Online (Sandbox Code Playgroud)
用somethingelse别的东西代替。:)
| 归档时间: |
|
| 查看次数: |
19466 次 |
| 最近记录: |