问题标签 [extend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
742 浏览

jquery - 将复杂的 jquery css 选择器转换为用于缓存的上下文

反馈后,完成问题的重写。

我有以下标记:

我可以访问:

使用 :

我这样做是为了获取正文的所有内容,除了 id 为“do-not-modify-me”的 div。

现在,假设我想构建一个函数,让另一个程序员选择正文中的任何内容,就像使用 jquery 进行选择一样。其他程序员不应该修改 div#do-not-modify-me,但他也不应该关心它。

$('body > *:not(div#do-not-modify-me)')会被调用很多时间,所以我们会缓存它。

这个想法是:

所以其他程序员应该能够做到:

它会将身体的所有部分都涂成红色<p>,但不会将 div#do-not-modify-me 中包含的部分涂成红色。

测试代码不起作用,因为目前,它将 css() 应用于上下文结果的子级,而不是它自身的结果。

例如:

表现得像:

虽然期望的结果是:

注意 :

不起作用,因为<p>div#do-not-modify-me 变成红色。

您将如何获得 TEST RESULT CODE 中的结果?您可以修改代码的任何部分。

0 投票
2 回答
3669 浏览

jquery - 如何将jQuery插件拆分为多个文件

我正在编写一个小型 CMS 作为 jQuery AJAX 插件,虽然它绝不会太长(目前大约 500 行),但我可以看到能够将它拆分为单独的文件会很好,每个“子类”一个文件:

在上面的示例中,我想将 classOne 的代码放在一个文件中,将 classTwo 放在另一个文件中,将 myCMS“基类”放在第三个文件中。是否有可能用这样的东西(在每个“子类”文件中)来实现这一点?

非常感谢,

JS

0 投票
3 回答
9236 浏览

java - 在 Java 中在运行时扩展或添加新类

有没有办法在运行时在 java 中添加(或扩展现有)类。我遇到了一个问题,我必须在运行时扩展现有类并将其添加到类路径中,以便拾取这个新类。

谢谢,

0 投票
1 回答
3076 浏览

ruby - Ruby:扩展模块的类

我正在尝试定义一个名为“HTML”的类来扩展Nokogiri - 它使用模块。

我尝试了以下方法:

但到目前为止,HTML 类不可能继承 nokogiri 中的所有功能。所以像这样的东西不起作用:

# (NoMethodError) 的未定义方法“HTML”

有谁知道我如何设法编写一个继承模块所有方法的类?

0 投票
5 回答
2016 浏览

javascript - 克隆 JavaScript 对象。再次 :(

我知道再次阅读这个话题真的很烦人。在开始深入研究代码之前,一种解决方案可能是我没有在 JavaScript 中获取原型和对象。但在这一点上,我想,我愿意。

问题是:
如何克隆一个 JavaScript 类(使用原型创建),以便“克隆”的类在之后扩展和执行时保持不变?

如果我做对了,new BAR()(after new FOO()) 的第二次调用应该BAR: BAR不会BAR: FOO像现在那样返回。

这个问题的一种可能的解决方案是完全重写clone函数,如下所示:

但是这种方法有一个很大的缺点,你不能传递任何动态创建的对象。

有任何想法吗?

0 投票
3 回答
10677 浏览

uml - UML 中的依赖

除了 UML 的上下文,如果 A 扩展了 B,那么 B 是 A 的子集。

但是在 UML 中,情况正好相反,比如说,如果 A 扩展了 B,那么 A 是 B 的子集,

为什么这么奇怪?

0 投票
2 回答
361 浏览

asp.net - 扩展数据网格

我想扩展 ASP.NET DataGrid Web 控件以添加许多附加功能,但最重要的是,我想让网格的主体可滚动。

我已经制定了 HTML,但覆盖控件的呈现是令人困惑的。最终控制的基本结构应该是这样的:

任何人都知道最好的方法应该是什么?谁能指点我一些教程?我注意到作者在将呈现的 html 发送到响应流并对其进行更改之前捕获了它。但是,我不喜欢使用这种方法。

0 投票
1 回答
885 浏览

c++ - 如何在 C++ 中扩展 listControl 类并添加新功能?

您好我需要在 C++/MFC 中扩展 CListControl 类,这将在列表控件中添加几个新功能,有没有好的示例代码?或者你能告诉我如何开始吗?提前致谢!

或者只是将新功能和 listControl 写入 ActiveX 或 COM ?哪个更好 ?

0 投票
6 回答
365 浏览

java - 在 Java 中“包含”没有简单的方法吗?

当逻辑上某些事情看起来很简单时,结果却完全令人费解,

我用Java不多,所以请原谅我的无知。这是我正在尝试做的事情:

我在一个 .java 文件中有一个很好的干净算法,我想从一个初始化的数组中提供它。该数组包含超过 40,000 个元素,因此我希望它单独位于一个单独的文件中。我该怎么做呢?真的没有快速的方法只是说{在此处插入 filename.txt 的内容}?

0 投票
3 回答
932 浏览

ruby - 如何让 ruby​​ 在一个类及其子类之间共享数据以及扩展

这会产生

@fa 类是 A 和 B 的变量吗?如何仅通过将其写入 M 来在 A 和 B 之间共享变量?