$("<div />").appendTo($mySelector)
安全に使用できますか?有効なHTML要素ではありませんが、すべてのブラウザで機能しますか?
本当に使いやすいのでお願いします$("<div><div />")
$("<div />").appendTo($mySelector)
安全に使用できますか?有効なHTML要素ではありませんが、すべてのブラウザで機能しますか?
本当に使いやすいのでお願いします$("<div><div />")
はい。ソースを見ると、このケースはさらに最適化されています。
/^<(\w+)\s*\/?>(?:<\/\1>|)$/
<div / > // your case
この正規表現は、が存在する場合と存在しない場合に一致/
し、グループには含まれません。グループ化された式は、使用される実際のタグ名(div
)のみです。
もっとよく見ると、以下がすべてまったく同じ方法で処理されていることがわかります。
<div>
<div />
<div></div>
<div /></div>
正しく動作します。jQuery
翻訳を処理します。
$(document.createElement('div'));
はい。ただし、jqueryを使用して要素を作成するよりも高速に使用しないのはなぜですか。正規表現を実行せず、jqueryによる変換を必要とせずに機能します。
要素の作成にさまざまな方法を使用するテストについては、このSOの回答を参照してください