JavaScript を使用して HTML 属性をソートするにはどうすればよいですか?
私はこのHTMLを持っています:
<table>
<tbody>
<tr>
<td>Cell 0,0</td>
<td>Cell 1,0</td>
<td>Cell 2,0</td>
</tr>
<tr>
<td>Cell 0,1</td>
<td rowspan="2" colspan="2">Cell 1,1
<br>Cell 2,1
<br>Cell 1,2
<br>Cell 2,2</td>
</tr>
<tr>
<td>Cell 0,2</td>
</tr>
</tbody>
</table>
そして、すべての要素のすべての属性をアルファベット順にソートしたいと思います。例えば:
<td colspan="2" rowspan="2">Cell 1,1
並べ替え関数は、HTML 文字列、jQuery オブジェクト、またはノードのいずれかに基づいている可能性があります (どれでもかまいません)。
これが必要な理由は、2 セットの HTML と属性の順序の間で差分 (JS を使用して、単体テストが失敗した後) を行っているためです。
だから私の質問は:
ノードの属性を並べ替えるにはどうすればよいですか? または HTML 文字列の属性を並べ替えるにはどうすればよいですか? または jQuery 要素の属性を並べ替えるにはどうすればよいですか?
どの方法が最適なのかわからないため、まだコードを取得していません。