在JavaScript中修改字符串

sea*_*6.2 4 javascript jquery

我想修改JQuery中返回的颜色属性.所以,让我们假设颜色被返回并包含在a中

var color
color = 'rgb(148, 141, 124)'
Run Code Online (Sandbox Code Playgroud)

我想修改颜色的值为:

color = 'rgb(148, 141, 124, .7)'
Run Code Online (Sandbox Code Playgroud)

(换句话说,插入字符串",.7")

Raj*_*amy 5

尝试,

var color = 'rgb(148, 141, 124)';
var newColor = color.slice(0,-1) + ",.7)"
Run Code Online (Sandbox Code Playgroud)

DEMO

如果你想让它成为rgba然后使用,

var color = 'rgb(148, 141, 124)';
var newColor = (color.slice(0,-1) + ",.7)").split('(').join('a(');
Run Code Online (Sandbox Code Playgroud)

DEMO

  • 它仍然需要`rgba`中的`a`.OP忘记了这一点. (4认同)