问题标签 [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.
jquery - 希望简化基于兄弟的文本添加属性
我想向一行添加一个 Title 属性,并且该值是从隐藏的行的兄弟中检索的,除非单击。当某些屏幕没有带有文本的隐藏行时,我想让它足够通用以处理。
这是第一个有效的过程:
有什么想法可以让它更优雅吗?
这是我正在使用的 HTML 表的示例:
ruby-on-rails - 多对多关系中的 ActiveRecord 兄弟姐妹
我有这个工作在一定程度上,但我正在寻找一些关于如何查询一对多关系中的兄弟姐妹的输入,看看是否有更优雅的方式来完成这个。
考虑以下类
根据定义,帖子可以有多个类别,我需要它来在网站上显示“相关帖子”区域。就像我之前提到的那样,我确实有一个工作版本,只需执行以下操作:
查看日志,应用程序必须执行 5 次查询才能获得我正在寻找的最终数据。
任何想法表示赞赏!
jquery - jquery:切换兄弟姐妹
我想在这样的列表中切换链接的下一个兄弟,
这是我的jQuery,
的CSS,
首先,这似乎很好 - 我可以切换目标兄弟姐妹,但为什么在任何父级第一次切换后,当我在当前父级单击/切换时,有时必须单击两次以隐藏其他兄弟姐妹?
如果我没有解释清楚,这里是现场网站, http: //lauthiamkok.net/tmp/jquery/toggle/
非常感谢,刘
jquery - 检查时,禁用所有其他
HTML:
如果单击其中之一,我想禁用其余的。我认为兄弟姐妹选择器将在这里使用,但我不知道如何。
谢谢你的帮助!
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,但我不知道如何使用它。我只能找到参考节点的以下兄弟,这不是我需要的。
任何帮助表示赞赏。
html - CSS中下一个元素的选择器的语法是什么?
如果我有一个标题标签<h1 class="hc-reform">title</h1>
之后我有一段<p>stuff here</p>
。
如何确保使用 CSS 之后的每个<p>
标签都h1.hc-reform
可以使用:clear:both;
那会是:
由于某种原因,这不起作用。
data-structures - 在树数据结构中,节点是自身的兄弟吗?
我正在构建一个树状的数据结构。如果我有方法,预期的行为是什么
此方法是否应该返回一个包含或排除自身的集合?
谢谢!
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 的帮助!
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 之前获取所有同级节点,包括带有 jQuery 的文本节点?
jquery - 获取上一个兄弟的href并更新当前项的href
我最终手动完成了这项工作,但我认为这可以通过一些 jquery 更快地完成。
我有一个表格,下面有几十个示例行。我想做的是找到之前的兄弟姐妹<a href="#">
,获取他们的 URL,将文件类型更改为 .doc 并应用。
因此,一旦 javascript 完成,生成的源代码将如下所示。
我的最后一个变化是:
最终得到第一个 url,并将其应用于所有<a href="#">
. 因此,Interview-Info.pdf 适用于所有这些链接。
由于时间限制,这是我所得到的。有一个简单的方法可以做到这一点吗?