2

jQuery で少し遊んでいて、アイデアがあったので、試してみることにしました。

$('table').append('<thead><tr><th><th><th>');

ご想像のとおり、これにより次のものが生成されました。

table
-thead
--tr
---th
---th
---th

次の HTML を記述して、上記と同等の構造を取得できることは承知しています。

<table>
  <thead>
    <tr>
      <th>
      <th>
      <th>

jQuery のソース [1] を見てみましたが、jQuery が に関連して特別なことをしていることを示すものはないようですhtmlString。jQuery は単純に htmlString を通常の文字列として追加し、ブラウザーに処理を任せるだけですか、それとも何か不足していますか?

動作するのがブラウザである場合、これはブラウザごとに異なる動作が期待できることを意味しますか?

[1] https://github.com/jquery/jquery/blob/0600a29256be76bd87adb547545bf7219fafb6ee/src/manipulation.js#L41

4

1 に答える 1