最終的にオフラインで作業する必要があるアプリケーションのテンプレートとしてページを設定しようとしています。
現在、HTML コードのスニペット (= 拡張されているがフォーマットされていないjquery mobile
要素) をいじっており、次のように HTML ページとして保存しています。
<!-- template_listview.html -->
<!DOCTYPE html>
<html>
<head><title>static_listview_templates</title></head>
<body>
<!-- listview basic start -->
<ul id="tmp_listview_basic" class="ui-listview"></ul>
<!-- listview basic end -->
<!-- listview inset start -->
<ul id="tmp_listview_inset" class="ui-listview ui-listview-inset ui-corner-all ui-shadow"></ul>
<!-- listview inset end -->
</bdoy>
</html>
私のアプリケーションは を使用requireJS
しているため、ユーザーが最初にリストビュー (ロードする動的コンテンツとリストビューの外観を指定する data-config 属性を含む) を含むページにアクセスしたときに、require は上記のテンプレートをプルし、それ以降のすべての使用のためにキャッシュされます。 .
現在、上記のページは HTML 文字列として返されます。リストビュー要素 ( ) のすべての「バリエーション」が含まれる<ul>,<ol>,<li>...
ため、特定の機会に必要な要素を選択する手段が必要です。
質問:
パフォーマンスの観点から、返された HTML テンプレートの大きな文字列を操作して必要な部分文字列を抽出する方が良いですか、それとも代わりにこれをラップして$()
jquery/javascript を使用して必要なものを取得する必要がありますか? 文字列である必要がある場合、この文字列から (から) 要素を取得する簡単な方法はありますか?
ありがとう!