私はJavascriptに非常に慣れておらず、スプレッドシートで行っていることを複製しようとしていますが、Webページのjavascriptでは、それを単純化する方法を探して、長い間機能するようになっています。
スクリプトはHTMLに埋め込まれています
<td class="td_Col11cSize">
<div class="TableText">
<span class = "Sub0a">
<script type="text/javascript">
if (Game2Player4Sub == "")
document.write(Game2Player4Name, Game2Player4Off)
</script>
</span>
<span class = "Sub1a">
<script type="text/javascript">
if (Game2Player4Sub == "Sub 1")
document.write(Game2Player4Name, Game2Player4Off)
</script>
</span>
<span class = "Sub2a">
<script type="text/javascript">
if (Game2Player4Sub == "Sub 2")
document.write(Game2Player4Name, Game2Player4Off)
</script>
</span>
<span class = "Sub3a">
<script type="text/javascript">
if (Game2Player4Sub == "Sub 3")
document.write(Game2Player4Name, Game2Player4Off)
</script>
</span>
<span class = "Sub4a">
<script type="text/javascript">
if (Game2Player4Sub == "Sub 4")
document.write(Game2Player4Name, Game2Player4Off)
</script>
</span>
<span class = "Sub5a">
<script type="text/javascript">
if (Game2Player4Sub == "Sub 5")
document.write(Game2Player4Name, Game2Player4Off)
</script>
</span>
<span class = "Sub6a">
<script type="text/javascript">
if (Game2Player4Sub == "Sub 6")
document.write(Game2Player4Name, Game2Player4Off)
</script>
</span>
<span class = "Sub7a">
<script type="text/javascript">
if (Game2Player4Sub == "Sub 7")
document.write(Game2Player4Name, Game2Player4Off)
</script>
</span>
</div>
</td>
コードは8つの条件をチェックしてフォントの色を設定し、プレーヤーの名前と時間を括弧で囲んで追加します。上記は機能しますが、時間がかかり、ページ上で18 x 46回使用されているため、関数を置き換えるための関数の作成を検討する必要があります。
また、<img src ="YellowCard.png">
いつ追加する別のifステートメントを追加する必要があります(Game2Player4Yellow == "n")
あなたはそれがPHPであるかのようにJSを使用しています...
次のようなものを試してください:
function getGame2PlayerData(Game2Player4Sub, Game2Player4Yellow = null) {
selector = Game2Player4Sub.replace(" ","") + 'a';
elements = getElementsByClassName(selector);
img = '';
if (Game2Player4Yellow == 'n') {
img = '<img src ="YellowCard.png">';
}
elements[0].innerHTML = img + Game2Player4Name + ' ' + Game2Player4Off;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加