问题标签 [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 回答
3786 浏览

javascript - 有没有办法在 Chrome 和/或 IE 中使用 JS 选择多个文本区域?

Firefox 3 可以使用 JS 选择多个文本区域。有没有办法在 Chrome 和 IE 中做到这一点?

我真的试图找到一种在 Chrome 和 IE9 的网页中选择多个文本区域的方法。


信息在: http ://help.dottoro.com/ljxsqnoi.php


示例:http: //jsfiddle.net/t3sWz/


仅编码 FireFox3.5+...(但这是问题所在):

0 投票
1 回答
1108 浏览

jquery - 如何在jquery中获取文本节点的html?

我将它用作我的语言翻译 jquery 脚本中的许多部分之一。

这部分抓取的是节点的文本,因为我循环浏览网页上的所有节点。

然而,它也将许多隐藏的 javascript 作为文本节点抓取。

那么有没有办法修改它,只得到html端?再加上修剪不需要的空白?

这是原始代码。

};

这里将帮助显示此代码的上下文。

所有这一切都是我的语言翻译代码工作的逻辑,我只想调整输入以便它抓取文本但没有页面源中的 javascript 代码。

0 投票
3 回答
9303 浏览

javascript - jQuery 选择和包装 textNode

我想选择 div 元素内的文本并用<b>标签包装它。标签应该只换行到 div 内的<b>文本,而不是子元素内的文本,例如<p>本例中的标签。

我可以<p>使用以下内容选择文本,但我无法为div. 我只想要div而不是的文本p。对于这种情况,它应该选择并包装Testingand Test

JSFiddle

0 投票
6 回答
4210 浏览

jquery - 使用jQuery计算块级元素中文本节点的宽度

说我有:

如何获取 div 中文本的宽度(以像素为单位)?

请记住,文本的数量会因 div 而异。

谢谢!

0 投票
3 回答
1311 浏览

jquery - 如何仅读取字符串并忽略 JQuery 中的其他元素

我有以下'td'元素,并且只想在没有'span'部分的情况下读出字符串部分(单元格1),我该如何在jQuery中做到这一点?

谢谢。

0 投票
2 回答
9143 浏览

java - java dom getTextContent() 问题

当我试图从doGet我的 servlet 方法访问我的 xml 数据时,它只输出到空格的值,包括整个值。

XML 文件:

然后我从 Java Servlet 中调用 Suburb doGet

它只输出“Bondi”而不是“Bondi Junction”

有人知道为什么吗?

0 投票
2 回答
3411 浏览

javascript - 使用javascript递归计算文本节点

假设我有这样的标记

我的js代码

现在如果我想计算文本节点

这应该返回给我计数,但它不起作用,而且我应该在其他条件下放置什么。我从来没有使用过nodeType,所以在使用它时遇到了问题。任何帮助将不胜感激。

0 投票
2 回答
2305 浏览

javascript - 将 br 插入文本节点

这可能看起来很奇怪。我有一个 id 为 'quotes' 的 div,里面有一个块引用。如果引用的文本是诗歌,我认为添加换行符会很有趣,并且我认为您可以使用“@”作为条件换行符,然后将其替换为 br 元素,如下所示:

这有效,但仅适用于第一个实例,所以我需要一个循环,但我无法弄清楚。div 应该是这样的:

任何提示将不胜感激。

0 投票
1 回答
1373 浏览

jquery - 文本节点的 jQuery 自定义选择器

我想使用 jQuery 自定义选择器从 DOM 元素中提取文本。它应该只选择没有标记兄弟的文本节点(很像 XPath 中的 /text() )。

背景:我正在开发一个 Firefox 扩展,它可以在非常不同的网站上提取一些特定信息(例如用户名)。现在我希望我的用户能够通过尽可能简单的表单为新网站动态添加路径定义:

添加新网站:

网址:_ __ _ __ _ __ _ __ _ ___(例如“http://stackoverflow.com/questions/”)

路径:_ __ _ __ _ __ _ __ _ ___(例如,“.user-details>a:eq(0)”代表提出问题的用户名)

例如,在 stackoverflow 上, $(path).text() 将用户名作为文本返回。但是在其他一些站点上,用户名只能作为带有兄弟姐妹标签的文本节点使用,如下例所示:

由于 jQuery 没有为文本节点提供选择器(例如 XPath 中的 /text()),我希望找到一个创建自定义选择器的解决方案。

我知道如何以“非选择器”方式获取文本节点:

我如何将其转换为自定义选择器?以下显然不起作用,因为它总是返回完整元素,只要它的一部分是文本节点(正如@VinayC 在他的回答中解释的那样):

见我的jsfiddle

也许使用 jQuery 自定义选择器无法做到这一点。这就是为什么我正在考虑“返回”到看起来更通用的 XPath。

谢谢你的帮助。

0 投票
2 回答
6476 浏览

javascript - jQuery 获取 .text() 但不是 span 中的文本

这是我的 jQuery 部分,它为我的页面制作了我的菜单。

我想做的是item.menuTitle在.<a<span>

目前我这样做是这样的:

有一个更好的方法吗?