【问题标题】:Jquery is it possible set alias for div with ID?Jquery 是否可以为具有 ID 的 div 设置别名?
【发布时间】:2015-09-29 18:32:33
【问题描述】:

我尝试在 SVG 编辑器中实现我自己的按钮。 Svg 编辑器有许多带有 ID 和功能的按钮。现在我想在一个页面上实现更多具有不同 ID 但功能与原始按钮相同的按钮。由于 svg 编辑器中的大量代码很难在正确的位置找到和实现其他按钮的所有事件。是否存在任何实现类似“ID 别名”的方法?这样我就可以创建具有新 ID 的按钮,并且它将具有与具有原始 ID 的按钮相同的功能?

【问题讨论】:

  • 其实你要找的是类。将相同的类添加到所有按钮(原始按钮和添加的按钮)并编辑一次代码以引用该类而不是 id

标签: jquery svg alias identifier svg-edit


【解决方案1】:

正如 Lelio 建议的那样,您应该为所有想要共享功能的按钮设置一个类。

<button class="classname">Press me</button>

然后您可以使用 jquery 轻松访问它们;

$(".classname")

您在名称前加上 .在类上匹配,或在 ID 字段上匹配 #。

【讨论】:

  • 是的,它是解决方案。但唯一的问题是我必须更改原始文件中事件的原始代码,并且不确定我是否可以更改并找到所有包含的文件以使其正常工作。是否存在将类引用到 div 的任何其他解决方案(类似于别名)?这样我就不需要使用声明的事件更改原始文件?还是课程是唯一的解决方案?
  • 您可以在
    上放置一个类,然后如果该
    包含您拥有的所有按钮,那么您可以这样做: $(".divclass :button").each(){这将为该 div 中的每个按钮运行一个函数。这将减少将类重构为现有代码所需的工作量。
猜你喜欢
  • 1970-01-01
  • 2014-02-01
  • 2010-09-16
  • 1970-01-01
  • 2019-11-05
  • 1970-01-01
  • 2011-08-05
  • 1970-01-01
相关资源
最近更新 更多