【发布时间】:2012-12-09 16:37:58
【问题描述】:
我正在尝试将页面设置为最终需要脱机工作的应用程序的模板。
现在我正在玩 HTML 代码的 sn-ps(= 增强但未格式化的 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 来提取我需要的内容?
如果它应该是一个字符串,有没有一种简单的方法可以从这个字符串中提取一个元素(从到)?
谢谢!
【问题讨论】:
标签: javascript jquery string object select