jquery/javascript:替换html()里面的字符串?

mat*_*att 3 javascript jquery replace

以下变量......

var breadcrumbs = $('#trail').html();
Run Code Online (Sandbox Code Playgroud)

...包含:

<href="page1/">Page 1</a> <strong>»</strong> <a href="page2">Page 2</a> <strong>»</strong> <a href="page3">Page 3</a>

如何<strong>»</strong>用其他东西替换每个?

rfu*_*duk 15

只是一个普通的老人replace应该这样做.小心»,它可能写&raquo;在标记或其他东西......

breadcrumbs.replace( new RegExp("<strong>»</strong>", 'g'), "something else" );
Run Code Online (Sandbox Code Playgroud)


Wil*_*ill 5

breadcrumbs.replace("<strong>»</strong>","new string");
Run Code Online (Sandbox Code Playgroud)

或者,取决于你如何编写»字符

breadcrumbs.replace("<strong>&raquo;</strong>","new string");
Run Code Online (Sandbox Code Playgroud)

  • 这和我的答案之间的区别在于,它只会替换`breadcrumbs`字符串中的单个实例. (3认同)