mootools添加一个id

时间:2010-05-28 16:20:02

标签: javascript mootools

在mootools中是否存在类似toggleClass()和ID的方法?

2 个答案:

答案 0 :(得分:2)

使用Element.set();方法。

$('elementID').set('id', 'newId');

文档:mootools docs

答案 1 :(得分:2)

$("someid").toggleClass("selectedState"); //将.selectedState添加或删除到元素

但是没有原生的.toggleId,或者我没有正确地阅读这个问题。如建议的那样,使用.set(“id”)或编写自己的函数。如果你的目标是,请说:

formelement.getElement("input[type=submit]").toggleID("submitter");

它可以这样:

<div class="foo">foo</div>

...

Element.implement({
    toggleID: function(id) {
        return this.set("id", (this.get("id") == id) ? "" : id);
    }
});

var el = document.getElement("div.foo");

el.toggleID("foo");
alert(el.get("id")); // foo
el.toggleID("foo");
alert(el.get("id")); // null