に動作していない私は、HTMLのセグメント置き換えるクラス名はjqueryの
for (i = 0; i < 3; i++) {
if ($("div.mm-panels").children()[i].getAttribute("id") == "m2") {
var a = $("div.mm-panels").children()[i].getAttribute("class");
console.log(a);
var f = a.replace(a, "mm-panel mm-hasnavbar mm-opened");
alert("class name chnge to : " + f);
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mm-panels">
<div class="mm-panel mm-hidden mm-hasnavbar" id="m0"></div>
<div class="mm-panel mm-hasnavbar mm-opened" id="m1"></div>
<div class="mm-panel mm-hidden mm-hasnavbar" id="m2"></div>
</div>
を持っていると私は、ID =「M2」を持っているMM-パネルの子を見つけて、クラスを交換したいです「mm-panel mm-hasnavbar mm-opened」という名前のクラス名と、他の子クラス名は「mm-panel mm-hidden mm-hasnavbar」でクラス名を置き換えます。
ただし、置き換えられません。どうすればいい?
'S'は何ですか:これを試してみてください。すべての関連コード –
を含めるようにしてください。これはidの名前または "m2"の要素です。 @CarstenLøvboAndersen – leman17