我正在尝试将页面设置为最终需要脱机工作的应用程序的模板。
现在我正在使用 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 属性),需要拉出上述模板,该模板将被缓存以供所有后续使用.
现在上面的页面作为 HTML 字符串返回。因为它将包括列表视图元素的所有“变体” <ul>,<ol>,<li>...
(
问题:
就性能而言,使用返回的 HTML 模板的大字符串并尝试提取必要的子字符串会更好,还是应该将其包装$()
并使用 jquery/javascript 来提取我需要的内容?如果它应该是一个字符串,有没有一种简单的方法可以从这个字符串中提取一个元素(从到)?
谢谢!