如何在div中的不同元素中添加不同的类?

时间:2013-05-21 20:36:52

标签: javascript jquery html5 cordova backbone.js

我有一个像这样的div

<div id="test1">
<a id="hello1"> One</a>
<a id="hello2"> Two</a>
<a id="hello3"> Three</a>
</div>

我正在使用模板和backbone.js。在渲染我的视图之前,我想检查设备是否是我已经拥有功能的iphone或ipad。如果是ipad我想为每个ANCHOR标签添加单独的类。即Class1到hello1,Class2到hello2等。我只有3个元素。我是非常新的,所以有人可以告诉我如何使用Jquery / Javascript来做到这一点。

如果有任何机会,我应该提供其他信息,请告诉我。我有一个View.js和一个Routing.js。我试过用。

$("#hello1").addClass("Class1");

然而这不起作用。任何帮助,将不胜感激。 感谢

编辑 - 这是查看文件

define([ "jquery", "backbone", "baseview", "template" ], function ($, Backbone, BaseView) {

"use strict";

var gohomeView = BaseView.extend({

    initialize: function () {
        this.constructor.__super__.initialize();

        this.events = _.extend({}, this.globalEvents, this.events);
        this.delegateEvents();
    },

    render: function () {

        var context = {
                pageName: 'Go Home'
            },
            partials = {
                header: this.globalPartials.header,
                tabbar: this.globalPartials.tabbar
            };



        $(this.el).html(templates["go-home"].render(context, partials));
        return this;
    }

});

return GoHomeView;

});

1 个答案:

答案 0 :(得分:3)

缺少结尾报价。

$("#hello1").addClass("Class1");