我的代码中有以下内容,并希望使用Droppables.add将所有这些内容添加到Droppables,这意味着我需要每个元素的id。
<div id="seating1" class="unbooked"></div>
<div id="seating2" class="unbooked"></div>
<div id="seating3" class="unbooked"></div>
<div id="seating4" class="unbooked"></div>
我对原型文档的阅读是以下内容应该是可以互换的,并且都应该返回字符串'seating1':
$('seating1').identify
和
Element.identify($('seating1'))
我已经减少了我实际做的事情,因为我可以清楚地做Droppables.add('seat1')。我真正做的是$$('。unbooked')然后使用元素中的标识来提取id。但只有第二种形式有效。我更喜欢使用第一种形式,因为它更友好。
当我从firebug控制台运行它时,第一个表单返回一个函数。第二种形式给了我'座位1'的预期。
我错过了什么?对我来说,如果我想要运气,这似乎是非常重要的。一如既往,感谢任何帮助或见解。
谢谢,hubert
答案 0 :(得分:2)
应该是:
$('seating1').identify()
所以完整的代码会是这样的:
$$('.unbooked').each(function(el){
$(el).identify();
// or even ...
$(el).id;
});