JavaScript での文字列と変数の連結
提供されたコードの目的は、文字列 ('horseThumb') と数値を結合することです。変数「id」を使用して単一の文字列を形成します。これは、文字列の連結によって実現できます。
質問で述べたように、1 つの方法は、${variable} 構文を使用した文字列補間です。ただし、質問者のコードは、このアプローチを使用すると問題が発生したようです。
テンプレート リテラルの問題の修正
テンプレート リテラルの問題をデバッグする前に、 'id' 引数が正しく渡されており、対応する ID を持つ要素が存在すること。これらのチェックのためにコンソール ステートメントを追加することをお勧めします。
要素が存在してもテンプレート リテラルが引き続き失敗する場合は、潜在的な構文エラーがないか確認してください。テンプレート文字列を囲むにはバッククォート (`) を使用する必要があり、${variable} 補間はこれらのバッククォート内にある必要があります。
文字列補間以外の代替連結方法
, JavaScript には他の連結メソッドが用意されています:
代替メソッドを使用した例
文字列加算を使用すると、コードは次のようになります:
function AddBorder(id) { var result = 'horseThumb' + id; document.getElementById(result).className = 'hand positionLeft'; }
concat() メソッドの使用:
function AddBorder(id) { var result = 'horseThumb'.concat(id); document.getElementById(result).className = 'hand positionLeft'; }
追加メモ
以上がJavaScript で文字列と変数を連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。