问题标签 [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.
javascript - Body元素javascript上的子节点数
Body 元素上的子节点数为 1,即使那里什么也没有。这只发生在 Body 元素上,而不是其他元素,例如 div。在这种情况下,结果为 0。这是为什么呢?
而结果是 0
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 标签?
javascript - 正确遍历节点 - javascript childNodes
我正在尝试使以下代码为每个子节点工作一次。该函数还按照逻辑删除节点,对于多个子节点,它似乎永远不会遍历每个子节点。
在特殊情况下,我有 4 个“Div”作为孩子,这只会删除两个 DIV 而不是全部。我假设长度也在不断变化,因此它无法覆盖所有孩子。
这是正确的遍历方式吗,我是否遗漏了一些明显的东西?
javascript - 使用 JavaScript 在 HTML 中动态创建锚标记
我有一个关于锚标签和 javascript 的问题。将 URL 转换为锚标记
文本框接受一个 url(例如“www.youtube.com”)
我制作了一个 Javascript 函数,将“http://”添加到链接中。
如何使转换按钮在网页上添加一个链接,该链接将您带到另一个选项卡中的网站。
我的Javascript代码如下:
javascript - 防止 Javascript ChildNodes 解析 < 和 >
我今天发现,如果我这样做:
输出是< x
。但我想要我的<
不变,因为改变它会<
弄乱我写的解析器。
不更改<
为的推荐方式是<
什么?我能想到的一件事是用 替换<
,&lt;
这会产生:
输出为< x
. 有没有更好的办法?因为在这种情况下,我会用一个正则表达式来预处理我的整个文档,<
用&lt
和>
替换&gt;
。但这似乎很hacky,谁知道是否没有更多的属性被转义并且现在被该childNodes
方法更改?
更新/澄清:
我收到一个html 字符串作为解析器的输入。例如,这可能是
<div> The <br> World <span> is < Space </span> </div>
. 然后我想为这个 html 写一个解析器。我首先使用document.createElement('div');
. 从那里我走 dom 并做我的后处理。我特别想找到所有“相邻兄弟文本或 br 节点”。这就是我使用 迭代节点的原因childNodes
,因为与之相反,children
它还返回文本节点。
c# - 在c#中递归查找更深层次的xml节点
我正在尝试为 xml 结构获取深层节点。
我的xml结构:
我想获取以“名称 5”命名的节点及其属性。问题是我想得到这个节点,即使它更深或节点级别不同。名称属性可以假定为唯一我的意思是我想要的是这样的:
我的方法签名可能是这样的:
有没有这样易于使用的方法?
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# 编程。
谢谢!干杯!!
php - PHP XML子解析问题
这让我发疯了。在我的 XML 文件中,我嵌套了同名的子级,<entry>
并且我试图只获得顶层。如果我称之为getElementsByTagName()
抓住所有这些,那么我正在解析直接孩子并且似乎没有任何工作正常。
//关于从 childNode 中提取 getElementsByTag 的额外问题
php - PHP从childNodes中提取getElementsByTagName
这一切都应该非常直截了当,但由于某种原因它正在逃避我。
使用从文件导入的以下 XML 结构:
并提取 Parent 并且应该是直截了当的:
上面打印出来:
我的实际 xml 文件在该级别有更多的兄弟姐妹,serial
因此它打印出所有额外b
的 s...因此这告诉我基本的 foreach 正在工作并且每个都正确循环通过每个级别 - 但我无法提取每个级别内的 nodeName 或 getElementsByTagName。
我想这两种方法中的一种,在不同的嵌套级别,会被提取<serial>
,但都没有工作。我在这里想念什么?
我的期望是它会打印:
或者至少:
swift - 访问几何子节点 Scenekit
我正在尝试访问子节点:boxNode,然后使用来自平移手势识别器的输入旋转节点。我应该如何访问这个节点以便我可以操作它?我应该在全局范围内声明多维数据集节点并以这种方式进行修改吗?我是 Swift 新手,所以如果这段代码看起来很草率,我深表歉意。我想在我的 panGesture() 函数中添加旋转动作。谢谢!
}