【发布时间】:2010-10-03 00:22:25
【问题描述】:
是否有内置方法或事实上的默认插件可以让您自动为 jQuery 中的元素分配唯一 ID,或者您是否需要自己实现类似的东西?我正在寻找相当于Prototype's identify method 的jQuery
这是一个例子。我在一个看起来像这样的页面上有一些 HTML 结构
<span id="prefix_1">foo bar</span>
...
<div id="foo">
<span></span>
<span></span>
<span></span>
</div>
我想为每个跨度分配一个对页面唯一的 ID。所以在调用这样的东西之后
$('#foo span').identify('prefix'); //fake code, no such method
渲染的 DOM 看起来像这样
<span id="prefix_1">foo bar</span>
...
<div id="foo">
<span id="prefix_2"></span>
<span id="prefix_3"></span>
<span id="prefix_4"></span>
</div>
jQuery 有什么官方/强大的东西吗,还是大多数 jQuery 开发人员自己开发的东西?
【问题讨论】:
-
我从来不需要这样的东西......你会用它做什么?请记住:jQuery 处理元素集,而 Prototype 处理单个元素 - 你最好调整你的逻辑以适应这个模型。
-
这是一个非常好的观点;我在原型上度过了过去 6 个月。我最初编写了一个在单个页面元素上运行的 jQuery 小部件/插件,使用 #id 连接处理程序。我认为扩展我的代码以对集合进行操作的最简单方法是识别函数。明显错了
-
如果您仍然关心 10k 另一边的代表,请在答案中添加您的评论。
标签: javascript jquery ajax dom prototypejs