• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptの記述を教えて下さい。)

JavaScriptの変数$urlのif構文による分岐方法

このQ&Aのポイント
  • JavaScriptで変数$urlをif構文で分岐させる方法を教えてください。$urlがxxxの場合は<span class="abc">$content</span>とし、それ以外の場合は<a href="$url" target="$target">$content</a>とします。
  • JavaScriptの変数$urlをif構文で分岐させる方法を教えてください。$urlがxxxの場合は<span class="abc">$content</span>とし、それ以外の場合は<a href="$url" target="$target">$content</a>とします。
  • JavaScriptで変数$urlをif構文で分岐させる方法を教えてください。$urlがxxxの場合は<span class="abc">$content</span>とし、それ以外の場合は<a href="$url" target="$target">$content</a>とします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「HTMLを生成」で結合する前に、 $urlによる分岐処理を行って、 そこで生成した変数を結合する部分で使うのはいかがでしょうか・・・? ---------------------------------------------------- // $urlの値によって変わる変数の設定 var h = '<td><a href="'+$url+'" target="'+$target+'">'+$content+'</a></td>' if( $url == 'xxx' ) { h = '<td><span class="abc">'+$content+'</span></td>'; } //HTMLを生成 $('<tr>'+ '<th>'+$day+'</th>'+ '<td class="label"><span class="'+$label+'">'+$category+'</span></td>'+ h + '</tr>').appendTo('table.tbl tbody'); } ---------------------------------------------------- hという変数を使ってあらかじめ文字列を設定しておき、 hを結合するときに使うという流れで書いてみました。 ご参考になれば幸いです!

charliehama
質問者

お礼

blue-goheimochiさん ありがとうございます!! やりたいことが完璧に実現できました。 おまけにJavaScriptの面白さの一端を感じることができました。 なかなか時間がないですが、自分で書けるように少しづつでも勉強していこうかなという気になりました。 またの機会がございましたらよろしくお願いいたします。

関連するQ&A