问题标签 [child-nodes]

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 投票
2 回答
1650 浏览

javascript - Body元素javascript上的子节点数

Body 元素上的子节点数为 1,即使那里什么也没有。这只发生在 Body 元素上,而不是其他元素,例如 div。在这种情况下,结果为 0。这是为什么呢?

而结果是 0

0 投票
4 回答
710 浏览

javascript - Javascript - 如何删除 nodeName 或 HTML 标记但不理会内部标记?

我将用户选择的范围存储在变量中。

html

我找到了我的anchorNode 和我的focusNode。所以我选择了节点名称“B”的节点。代表粗体。

如果我做 element.nodeName 我的输出将是“B”。

如果我输出我的元素,<b> Phasellus egestas</b> 我也会得到一个选定的范围,并且我选择了“asellus eges”

我想删除<b>标签。并将标签添加到选择范围。如果我取元素的 innerHTML 并替换它,那么我会被选择范围弄乱。

我看到人们建议寻找父节点,而不是选择 childNode 并删除并执行以下操作:

但是,如果我的 Parent 有两个具有相同 nodeName 的子节点,这将导致问题。

我已经有了选择特定 Node 的元素,如何保留 innerConnet 和 HTML 标记但删除 b 标签?

0 投票
1 回答
1374 浏览

javascript - 正确遍历节点 - javascript childNodes

我正在尝试使以下代码为每个子节点工作一次。该函数还按照逻辑删除节点,对于多个子节点,它似乎永远不会遍历每个子节点。

在特殊情况下,我有 4 个“Div”作为孩子,这只会删除两个 DIV 而不是全部。我假设长度也在不断变化,因此它无法覆盖所有孩子。

这是正确的遍历方式吗,我是否遗漏了一些明显的东西?

0 投票
4 回答
13373 浏览

javascript - 使用 JavaScript 在 HTML 中动态创建锚标记

我有一个关于锚标签和 javascript 的问题。将 URL 转换为锚标记

文本框接受一个 url(例如“www.youtube.com”)

我制作了一个 Javascript 函数,将“http://”添加到链接中。

如何使转换按钮在网页上添加一个链接,该链接将您带到另一个选项卡中的网站。

我的Javascript代码如下:

0 投票
2 回答
423 浏览

javascript - 防止 Javascript ChildNodes 解析 < 和 >

我今天发现,如果我这样做:

输出是< x。但我想要我的&lt;不变,因为改变它会<弄乱我写的解析器。

更改&lt;为的推荐方式是<什么?我能想到的一件事是用 替换&lt;&amp;lt;这会产生:

输出为&lt; x. 有没有更好的办法?因为在这种情况下,我会用一个正则表达式来预处理我的整个文档,&lt;&amp;lt&gt;替换&amp;gt;。但这似乎很hacky,谁知道是否没有更多的属性被转义并且现在被该childNodes方法更改?

更新/澄清:

我收到一个html 字符串作为解析器的输入。例如,这可能是 <div> The <br> World <span> is &lt; Space </span> </div>. 然后我想为这个 html 写一个解析器。我首先使用document.createElement('div');. 从那里我走 dom 并做我的后处理。我特别想找到所有“相邻兄弟文本或 br 节点”。这就是我使用 迭代节点的原因childNodes,因为与之相反,children它还返回文本节点。

0 投票
2 回答
1787 浏览

c# - 在c#中递归查找更深层次的xml节点

我正在尝试为 xml 结构获取深层节点。

我的xml结构:

我想获取以“名称 5”命名的节点及其属性。问题是我想得到这个节点,即使它更深或节点级别不同。名称属性可以假定为唯一我的意思是我想要的是这样的:

我的方法签名可能是这样的:

有没有这样易于使用的方法?

0 投票
1 回答
46 浏览

c# - 网络服务 API Nomadesk

我正在尝试为我的网站使用 Nomadesk API,以允许用户将图像上传到我的保管库,以便我可以在我网站的特定页面上显示它们。

为了能够使用 Nomadesk API 上传图像,我需要使用 2 件事:

1. https://secure.nomadesk.com/ctrller/api.php?Task=Logon&Email=api@nomadesk.com&Password=password 如果您使用正确的电子邮件和密码,这将使用 XMl 中的令牌进行响应。

2. https://secure.nomadesk.com/ctrller/api.php?Token=rrc1d3ntb53tt6b2vhail6rdtrsxov3v&Task=GetFileservers&ShowUserList=true 在这里,我将获得所有可用于我的帐户的保险库。

现在我的问题:

第一个链接会给我一个 XML 响应,其中包含一个名为:Token 的子节点。我需要保存 Token 并在第二个链接中使用它(如上图)。

如何将子节点保存在会话或列表中,以便它在第二个链接中自动使用它,而无需实际在不同的类中键入它?

非常感谢所有帮助!

结构可能全错了,因为我刚开始用 C# 编程。

谢谢!干杯!!

0 投票
1 回答
44 浏览

php - PHP XML子解析问题

这让我发疯了。在我的 XML 文件中,我嵌套了同名的子级,<entry>并且我试图只获得顶层。如果我称之为getElementsByTagName()抓住所有这些,那么我正在解析直接孩子并且似乎没有任何工作正常。

//关于从 childNode 中提取 getElementsByTag 的额外问题

0 投票
1 回答
1474 浏览

php - PHP从childNodes中提取getElementsByTagName

这一切都应该非常直截了当,但由于某种原因它正在逃避我。

使用从文件导入的以下 XML 结构:

并提取 Parent 并且应该是直截了当的:

上面打印出来:

我的实际 xml 文件在该级别有更多的兄弟姐妹,serial因此它打印出所有额外b的 s...因此这告诉我基本的 foreach 正在工作并且每个都正确循环通过每个级别 - 但我无法提取每个级别内的 nodeName 或 getElementsByTagName。

我想这两种方法中的一种,在不同的嵌套级别,会被提取<serial>,但都没有工作。我在这里想念什么?

我的期望是它会打印:

或者至少:

0 投票
1 回答
1503 浏览

swift - 访问几何子节点 Scenekit

我正在尝试访问子节点:boxNode,然后使用来自平移手势识别器的输入旋转节点。我应该如何访问这个节点以便我可以操作它?我应该在全局范围内声明多维数据集节点并以这种方式进行修改吗?我是 Swift 新手,所以如果这段代码看起来很草率,我深表歉意。我想在我的 panGesture() 函数中添加旋转动作。谢谢!

}