问题标签 [siblings]

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 投票
1 回答
105 浏览

jquery - 希望简化基于兄弟的文本添加属性

我想向一行添加一个 Title 属性,并且该值是从隐藏的行的兄弟中检索的,除非单击。当某些屏幕没有带有文本的隐藏行时,我想让它足够通用以处理。

这是第一个有效的过程:

有什么想法可以让它更优雅吗?

这是我正在使用的 HTML 表的示例:

0 投票
2 回答
710 浏览

ruby-on-rails - 多对多关系中的 ActiveRecord 兄弟姐妹

我有这个工作在一定程度上,但我正在寻找一些关于如何查询一对多关系中的兄弟姐妹的输入,看看是否有更优雅的方式来完成这个。

考虑以下类

根据定义,帖子可以有多个类别,我需要它来在网站上显示“相关帖子”区域。就像我之前提到的那样,我确实有一个工作版本,只需执行以下操作:

查看日志,应用程序必须执行 5 次查询才能获得我正在寻找的最终数据。

任何想法表示赞赏!

0 投票
2 回答
18035 浏览

jquery - jquery:切换兄弟姐妹

我想在这样的列表中切换链接的下一个兄弟,

这是我的jQuery,

的CSS,

首先,这似乎很好 - 我可以切换目标兄弟姐妹,但为什么在任何父级第一次切换后,当我在当前父级单击/切换时,有时必须单击两次以隐藏其他兄弟姐妹?

如果我没有解释清楚,这里是现场网站, http: //lauthiamkok.net/tmp/jquery/toggle/

非常感谢,刘

0 投票
2 回答
2044 浏览

jquery - 检查时,禁用所有其他

HTML:

如果单击其中之一,我想禁用其余的。我认为兄弟姐妹选择器将在这里使用,但我不知道如何。

谢谢你的帮助!

0 投票
2 回答
3901 浏览

php - PHP SimpleXML XPath 获取下一个父节点

我以前从未在这里问过问题,所以如果它的格式不好或不够具体,请原谅我的问题。我只是一个涉足者,对 PHP 和 XPath 知之甚少。

我有一个这样的 XML 文件:

我正在使用 SimpleXML 提取此文件:

然后我使用来自 URL 参数的引用来获取有关使用 PHP 的“项目”的更多详细信息:

所以从像 www.mysite.com/file.php?reference=A1 这样的 URL

我会得到这个 HTML:

我意识到我可能做的不对,欢迎任何改进这一点的指针。

我的问题是,我想找到下一个和上一个“项目”的详细信息。如果我从 URL 中知道 reference=A1,我如何找到下一个“项目”的参考、标题等?如果我只有 'A1' 并且我知道这是一个参考节点,我如何获得这样的 HTML:

我已经阅读过关于following-sibling,但我不知道如何使用它。我只能找到参考节点的以下兄弟,这不是我需要的。

任何帮助表示赞赏。

0 投票
5 回答
287592 浏览

html - CSS中下一个元素的选择器的语法是什么?

如果我有一个标题标签<h1 class="hc-reform">title</h1>

之后我有一段<p>stuff here</p>

如何确保使用 CSS 之后的每个<p>标签都h1.hc-reform可以使用:clear:both;

那会是:

由于某种原因,这不起作用。

0 投票
2 回答
1623 浏览

data-structures - 在树数据结构中,节点是自身的兄弟吗?

我正在构建一个树状的数据结构。如果我有方法,预期的行为是什么

此方法是否应该返回一个包含或排除自身的集合?

谢谢!

0 投票
2 回答
673 浏览

jquery - jQuery:父级还是兄弟级?以及如何“指导”兄弟搜索?

我有一个看起来像这样的列表:

基本上,我想从 current_page_item 获取元素的 HREF 上一级和下一级。

我可以通过 .attr() 轻松获得 current_page_item > a 的 URL,即 $('.current_page_item').attr("href");。

但是我怎样才能告诉 jQuery 向上看一级呢?.parent() 似乎不对,因为他们不是父母,他们是兄弟姐妹,对吧?

但是我怎样才能告诉兄弟姐妹向上或向下移动一个列表呢?

基本上我想要 $('.current_page_item > ONE LI > A UP').attr("href"); 和 $('.current_page_item > ONE LI > A DOWN').attr("href");.

再次感谢您对我的 jQuery n00bquest 的帮助!

0 投票
2 回答
1876 浏览

javascript - 如何使用 jQuery prevAll() 选择附近的文本节点?

我从 getSelection 范围返回一个文本节点(node.nodeType == 3),例如:

这个 startContainer 通常是一个文本节点,例如下面的 html:

将产生带有文本“raph”的文本节点。如果 | 表示选择:

没错,选中的文本是aph,文本节点是raph.,因为在raph之前,u节点内部有一个新的文本节点。

现在,在调用时,$(startContainer).prevAll().each(function(index, node) ... 我希望它返回 U(其中包含一个带有 parag 的文本节点)和另一个文本节点(其中包含 Paragraph in )。

但是,它只返回 U 而不是它左侧的文本节点。

为什么是这样?如何在我的 startContainer 之前获取所有同级节点,包括带有 jQ​​uery 的文本节点?

0 投票
2 回答
938 浏览

jquery - 获取上一个兄弟的href并更新当前项的href

我最终手动完成了这项工作,但我认为这可以通过一些 jquery 更快地完成。

我有一个表格,下面有几十个示例行。我想做的是找到之前的兄弟姐妹<a href="#">,获取他们的 URL,将文件类型更改为 .doc 并应用。

因此,一旦 javascript 完成,生成的源代码将如下所示。

我的最后一个变化是:

最终得到第一个 url,并将其应用于所有<a href="#">. 因此,Interview-Info.pdf 适用于所有这些链接。

由于时间限制,这是我所得到的。有一个简单的方法可以做到这一点吗?