-1

html 要素から ID を取得し、単語の一部を置き換える必要があります。例えば:

HTML

<input type="checkbox" id="facebookCheckbox"></div>

JavaScript

var x = document.getElementById("facebookCheckbox");
var name = x.id;
name.replace("Checkbox","");

置換する単語は、置換するためにスタンドアロンでなければならないため、これは明らかに機能しません。これを行う別の方法はありますか?

私は純粋なjavascript no jQueryを探しています

ありがとうございました!

4

3 に答える 3

2
name.replace("Checkbox","");

置換する単語は、置換するためにスタンドアロンでなければならないため、これは明らかに機能しません。

いいえ、それは機能し、「スタンドアロン」である必要はありません。文字列のどの部分でも一致させることができます。操作の結果に対して何もしなかったのはあなただけです:

console.log(name.replace("Checkbox",""));
// or
name = name.replace("Checkbox","");
// or assign back to x.id maybe?
于 2013-08-01T03:03:55.763 に答える
0

.replace()置換時に string のコピーを作成しているため、 backの結果を に代入する必要がありますx.id

var x = document.getElementById("facebookCheckbox");
x.id = x.id.replace("Checkbox","");
于 2013-08-01T03:02:39.020 に答える