gpt4 book ai didi

JavaScript 获取不包含子项的 textContent

转载 作者:太空狗 更新时间:2023-10-29 14:14:15 27 4
gpt4 key购买 nike

首先,我正在为 JavaScript 创建一个库,但我不能使用 jQuery。我正在尝试获取 HTML 元素的文本内容,但不包含其子元素的文本内容。

属性 innerText 和 textContent 都没有提供我需要的东西,请帮忙。

最佳答案

您可以使用 DOM API 作为 childNodes 和 nodeType 来解决。

var elChildNode = document.querySelector("#hello").childNodes;
var sChildTextSum = "";

elChildNode.forEach(function(value){
if(value.nodeType === Node.TEXT_NODE) {
console.log("Current textNode value is : ", value.nodeValue.trim());
sChildTextSum += value.nodeValue;
}
});

console.log("All text value of firstChild : ", sChildTextSum);

我创建了一个示例代码,如上所示。

https://jsfiddle.net/nigayo/p7t9bdc3/

关于JavaScript 获取不包含子项的 textContent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36231897/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com