私はこのjavascript関数を持っています。 ボタンから数値を送って、問題の指標方法まではうまくいっています。Javascript indexOfと置き換えます - 私は何かが不足しています
CODE:
<script lang="ja" type="text/javascript">
function YellowChair(NumId)
{
if (document.getElementById("CheckBox" + NumId).checked)
{
document.getElementById("ChairImg" + NumId).src = "Images/YellowChair.png";
TypeTheNum(NumId, true);
}
else
{
document.getElementById("ChairImg" + NumId).src = "Images/BlueChair.png";
TypeTheNum(NumId, false);
}
}
function TypeTheNum(NumId,Add)
{
var Label = document.getElementById("SelectedSitsLabel");
var Hidden = document.getElementById("SelectedSitsHidden");
if (Label.innerHTML == "")
{
Label.textContent += NumId;
Hidden.textContent += NumId;
}
else
{
if (Add)
{
Label.textContent += "," + NumId;
}
else
{
// getting stuck here.
if (Label.indexOf((NumId + ",").toString()) != -1)
{
alert("1");
Label.replace((NumId + ",").toString(), "");
}
else
{
alert("ELSE");
Label.replace(("," + NumId).toString(), "");
}
}
}
Hidden.textContent = Label.textContent;
}
</script>
私は多分その私は気にいらないがreplace
と間違っているかなり確信してイム、またのTextContent、 でテキストを挿入するので、思いました。
多くの感謝!
[OK]を、なぜdowsnt仕事を置き換えますか? –
単純に 'indexOf'、' HTMLElement'には 'replace'メソッドはありませんが、' String'にはあります。 –