问题标签 [textnode]

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 回答
411 浏览

java - XStream 元素包含 TextNode 和 Element

我正在使用 xstream 来解析 XML,一切顺利,而.... 有一种情况 xstream 似乎无法处理。

有一个名为“”的标签,但在不同的xml文件中,它可以包含文本节点或其他XML标签。

它可以是这样的:

在 Spec 类中,我有这个代码......

在 XML 文件 1 的情况下,它工作正常,但在 XML 文件 2 的情况下,字段“tag1”和“tag2”的值为空,字段“spec”的值类似于:“\n\t\t”

我能做些什么来处理这两个文件?提前致谢!

0 投票
1 回答
1159 浏览

scala - html-Strings 中的 scala 节点

我的目标是分析“html - String”。最后,我想提取字符串的 Textnodes 和 datanodes 并将它们存储在不同的列表中。

在我的第一个方法中,我尝试递归地遍历“html - String”。

它以以下错误消息结束:

scalac MyModule.scala

MyModule.scala:23: error: value childs is not a member of org.jsoup.nodes.Node node.childNodes() foreach processNode ^ 发现一个错误 >

你能让我开始以便能够获取文本字符串的数据和文本节点吗?...递归?

提前感谢您的帮助?

打招呼

安斯加尔

0 投票
2 回答
49383 浏览

javascript - What Is A Text Node, Its Uses? //document.createTextNode()

So I've been slowly replacing a lot of my normal jQuery code with native javascript, and I happened upon the document.createTextNode() and related MDN documentation. After reading I'm somewhat confused what a text node is.

I understand it can be used to put text inside div's, but I'm sure there's a bit more to it than just "use it to put words inside elements". Looking at this, it appears a text node can also refer to the text of attributes as well.

Can anyone provide a bit more of a definition of what a text node is and what it's used for? Are there practical uses for this other than basic stuff like this?

0 投票
1 回答
1105 浏览

xslt - XSLT 删除所有文本节点

我试图从 XML 文档中删除文本节点但没有成功,这是我正在使用的 XSLT:

该行<xsl:template match="text()">可能不起作用,因为其他行更具体(我认为),我该如何删除所有文本节点?

0 投票
1 回答
1178 浏览

jquery - 如何获取 textNode.parentNode id?

我正在尝试编写一个简单的 CMS,用户可以在其中在 contenteditable DIV 中添加新段落。此外,所有段落的 id 都必须重新编号。我能够通过 jquery 完成以下代码来做到这一点:

js:

一切都很好,除了 window.getSelection().getRangeAt(0).endContainer.id; 仅当按下 ENTER 时文本光标位于段落中文本的末尾时,它才会给我父 .paragraph 的 ID。但如果光标位于文本中间,则“newpargId”id 未定义。

你可以在jsFiddle上查看

有什么方法可以获取 textNode 父 ID?像:

我在尝试:

但它不起作用:(

0 投票
1 回答
44 浏览

gettext - 在 div 的范围内获取一个字符

我正在尝试将字符串“ 2 ”用于与 { [ ( < ' " 之类的字符进行比较

我试过这个:

当我尝试这个时:

0 投票
3 回答
834 浏览

javascript - 更改 DOM 文本节点的内容

假设我有以下 HTML:

每次用户点击退格键时,我都想从文本中删除最后一个字符。有没有办法从文本节点中实际删除一个字符?还是我必须做类似的事情obj.innerText = 'Some tex'(即自己修剪最后一个字符并替换整个东西)。

0 投票
1 回答
2585 浏览

javascript - AppendChild (Javascript) 和 Internet Explorer

作为一名学生和 Web 开发的新手,我在 Javascript 中遇到了以下看似奇怪的问题 - 但仅限于 IE(准确地说是 IE9;尚未尝试 IE10)。在 Firefox 中,该脚本可以正常工作。

代码是这样的:

在 IE 中,会显示 alert1 和 alert2,但不会显示 alert3。换句话说,IE9 在上面的第三个语句(appendChild)上阻塞,并且永远不会到达 alert3。确实很奇怪。

使用 Google,我发现 IE 中的 appendChild 存在已知问题(至少在早期版本中)。但是,如上所述,所描述的问题或建议的解决方法似乎都与我的简单代码不匹配。

在此先感谢您的任何建议。

编辑添加:控制台给出以下错误消息:“对象不支持属性或方法 appendChild”。

0 投票
1 回答
212 浏览

javascript - 如何更改在不同函数中创建的 textNode

我正在做一个简单的显示/隐藏脚本,其中有 2 个隐藏的文本部分。我在 createTextNode 的帮助下创建了 2 个“阅读更多”链接。我的问题是,一旦单击链接并显示隐藏的文本,链接文本“阅读更多”应该更改为“隐藏”,当我单击“隐藏”时,它应该变回“阅读更多”。但我似乎找不到为此更改 nodeValue 的正确方法,可能是因为我试图从第二个函数“hideShow”到达节点。

还有一个小问题。当我在头部放置一个链接时,我无法让脚本工作,只有当我在结束标记之前放置一个链接时。我知道这是一种更好的方法,但是,为什么它不起作用?与window.onload有关吗?

感谢您的任何帮助!

这是我的代码:

0 投票
1 回答
42 浏览

javascript - jQuery书签文本节点不起作用

我有,它用messages很好的替换所有类中的文本,但它用文本替换它,而不是用实际的 HTML。

如何让它现在工作!