仅替换第一个元素中的出现

Con*_*eak 4 javascript regex jquery

有人可以帮助解释为什么这只会替换第一个LI中的'[m]'吗?其余的人留下'[m]'

  aData[2] = "<li>1[m]</li><li>2[m]</li><li>3[m]</li>"

  $.html( aData[2].replace('[m]','[media]') )
Run Code Online (Sandbox Code Playgroud)

xan*_*ded 6

使用正则表达式并使其成为全局:

$.html( aData[2].replace(/\[m\]/g,'[media]') )
Run Code Online (Sandbox Code Playgroud)