我有一个目前有C:\
的段落如何使用jQuery将其更改为C:*
答案 0 :(得分:1)
var para = $("p"); //Get your paragraph
para.text(para.text().replace(/C:\/gi, "C:*");
答案 1 :(得分:1)
非常简单:
var p = $("#theparagraph");
p.text(p.text().replace("C:\\", "C:*"));
答案 2 :(得分:1)
小心! JavaScript的string.replace
与其他语言的行为不同。它只会替换匹配字符串的一个匹配项。如果要进行全局搜索和替换,则必须使用RegExp对象,以便设置g
标志:
el.text(el.text().replace(/C:\\/g, 'C:*'));
替换操作的替代操作的替代方法(当你有一个可能包含正则表达式特殊字符的替换字符串时非常有用)是JS拆分和连接替换习惯用法:
el.text(el.text().split('C:\\').join('C:*'));
答案 3 :(得分:0)
您可以使用javascript替换功能:
var s= 'C:\\';
s= s.replace('C:\\', 'C:*');
alert(s);
答案 4 :(得分:0)
使用jQuery 1.4,您可以将函数传递给任何setter函数来操纵它的值。
jQuery('p').text(function(i, text) {
return text.replace(/C:\\/g, 'C:*');
});