目前在JavaScript中,为了向我使用的元素添加一个类:
var element = document.getElementById("element");
var classes;
if (element.className.split(" ").indexOf("class") < 0) {
classes = element.className.split(" ");
classes.push("class");
element.className = classes.join(" ");
}
如果我想让代码像jQuery&#39; s addClass()
一样使用,如下所示:
addClass: function(string) {
var classes;
if (element.className.split(" ").indexOf("class") < 0) {
classes = element.className.split(" ");
classes.push("class");
element.className = classes.join(" ");
}
}
我应该在哪个对象的原型中添加此方法:
document.getElementById("element").onclick = function() {
this.addClass("class");
}
答案 0 :(得分:4)
我相信你会把它添加到<div data-role="fieldcontain">
<fieldset data-role="controlgroup" data-type="horizontal">
<legend>Pass Keys:</legend>
<input type="radio" name="OTonoff" id="OTon" value="on">
<label for="OTon">On</label>
<input type="radio" name="OTonoff" id="OToff" value="off">
<label for="OToff">Off</label>
</fieldset>
<a href="index.html" data-role="button" data-icon="info" data-iconpos="notext"></a>
</div>
对象原型
Element
答案 1 :(得分:2)