我有像這樣如何將不同的類添加到div中的不同元素?
<div id="test1">
<a id="hello1"> One</a>
<a id="hello2"> Two</a>
<a id="hello3"> Three</a>
</div>
我使用模板和Backbone.js的一個div。在呈現我的視圖之前,我想檢查設備是否是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;
});
你錯過了' 「':'$(」 #hello1 「)addClass(」 1類 「);這可能是爲什麼沒有工作';) – Halcyon
是的'失蹤」'一個錯字? –
爲什麼不在樣式表中使用媒體查詢?不需要額外的類。 – epascarello