• ベストアンサー

スラッシュ?

jQueryで要素を作成する場合、jQuery()のExampleを参考にすると、作り方としては下記の方法があります。 $(’<タグ/>’).append(’body’); このタグ/にあるスラッシュ?みたいなのは何を意味するのでしょうか? なぜ、こんなのが必要なのでしょうか。仕様という以外理由はないですか? スラッシュ?みたいのがなくても動作します。 よろしくお願いします。

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

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

> XMLは勉強したことがないですが、XMLを使わないならスラッシュみたいのは不要ということでしょうか。 ちょっと気になって調べてみたら、以下のページを見つけました。 http://stacktrace.jp/jquery/api/core/jquery%28html%29.html このページの「終了タグに注意」によると、以前のバージョンでは / なしでは要素を作れなかったようです。 現在ではそのようなことはないようですが、わけあって古いバージョンを使わざるを得ない場合や、やっぱり作成する要素指定を厳密にするという変更があるかもしれないことを考えると、つけておいた方が安心と思われます。

hp_win7
質問者

お礼

追記のご回答ありがとうございます。 お手数おかけしました。 詳しく調べていただき、助かりました。

その他の回答 (1)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

これは jQuery/JavaScript の仕様ではなく XML の仕様です。 XML では何らかの空要素を書くときに  <タグ></タグ> という書き方のほかに  <タグ/> という書き方もできます。

hp_win7
質問者

お礼

早速のご回答ありがとうございます。 勉強不足で申し訳ありませんでした。 XMLは勉強したことがないですが、XMLを使わないならスラッシュみたいのは不要ということでしょうか。

関連するQ&A