将数据主题添加到所有项目

时间:2012-09-14 08:23:19

标签: javascript cordova jquery-mobile data-theme

如何从JavaScript中为所有div,listviews,表单,li,ul等添加data-theme值?
可能吗?如果是,我该怎么做?

以下情况会怎么样?

$.mobile.page.prototype.options.contentTheme= "e";

2 个答案:

答案 0 :(得分:1)

Array.prototype.forEach.call(document.getElementsByTagName("*"), function (el) {
    el.setAttribute("data-theme", "e");
});

答案 1 :(得分:1)

如果你有jquery-mobile,下面应该有效:

$.mobile.page.prototype.options.contentTheme= "e";
$.mobile.page.prototype.options.headerTheme= "e";
$.mobile.page.prototype.options.footerTheme= "e";

但是,如果你添加了任何不属于标题,内容或页脚的元素,那么你应该采用Domenic的方式来申请每个元素