- ベストアンサー
※ 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>とします。
- みんなの回答 (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を結合するときに使うという流れで書いてみました。 ご参考になれば幸いです!
お礼
blue-goheimochiさん ありがとうございます!! やりたいことが完璧に実現できました。 おまけにJavaScriptの面白さの一端を感じることができました。 なかなか時間がないですが、自分で書けるように少しづつでも勉強していこうかなという気になりました。 またの機会がございましたらよろしくお願いいたします。