2016-04-25 15 views
1

私はいくつかのhtmlを置き換えようとしていますが、置き換えが行われていません。私はjavascript .replaceを使用しています。私はそれを正しく使用しています。javascript .replace htmlタグが置き換えられない

content.replace('<link rel="stylesheet" href="style.css">', '<style>html{background-color: blue;}<\/style>'); 
+3

'.replace()'関数は結果の値を返します。元の文字列は変更されません。 – Pointy

答えて

4

文字列replace()メソッドは、新しい値の新しい文字列を返します。それはではない元の文字列を変更します。述べたように

var str = "Hello World!"; 
var res = str.replace("World", "Foo"); 

console.log(str); // prints Hello World! 
1

元の文字列を変更しない置き換える:

は、ここで簡単な例です。

以下の例を試し、

document.getElementById("demo").innerHTML = "Paragraph changed!"; 

Info here

2

これはそれを行う必要があります。

$('[href="style.css"]').prepend("html{background-color: blue;}"); 
関連する問題