javascript 方法替换未按预期工作

标签 javascript replace

我的应用程序读取 DOM 对象的属性值。我希望这个值与一些新文本交换并放回属性。原值为:

"position: absolute; background-image: url(\"http://dealer.raymarine.com/Views/Public/ShowImage.ashx?partno=M81203&view=thumb\")";

但是当应该用JS替换方法更新时,却没有任何改变,为什么?

更新 JS 代码:

var styleValue = ui.helper[0].getAttribute("style");
styleValue.replace("raymarine", "XXX");
styleValue.replace("ShowImage", "ShowImageSystemCreator");
styleValue.replace("view=thumb", "view=png");
ui.helper[0].setAttribute("style", styleValue);
console.log("draggable after text swap: " + styleValue);

最佳答案

您没有在任何地方保存该值!

styleValue = styleValue.replace("raymarine", "XXX");
styleValue = styleValue.replace("ShowImage", "ShowImageSystemCreator");
styleValue = styleValue.replace("view=thumb", "view=png");

如果您愿意,可以通过字符串替换来使其成为单行:

styleValue = styleValue.replace("raymarine", "XXX").replace("ShowImage", "ShowImageSystemCreator").replace("view=thumb", "view=png");

关于javascript 方法替换未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33348993/

相关文章:

javascript - 如何运行/测试 ECMAScript 3 JavaScript 代码?

swift - 在 Swift 中用字符替换字符串子范围并保持长度

Java Letter 将 arraylist 更改为不带逗号但包含空格的字符串

C# 用一个字符替换所有出现的字符

javascript - 根据滚动逐步淡入/淡出

JavaScript string.format 函数在 IE 中不起作用

javascript - 条纹 Angular 形式在指令中不起作用

javascript - AFrame:重新调整元素的父级,保持其世界位置、旋转

function - Powershell用查找变量替换

php - preg_replace_all() 相关问题