javascript - 如何仅在 javascript 中选择未格式化的文本?
问题描述
因此,如果我有这样的页面:
<p><strong>Description</strong><br>Freehold Terrace House Three Floor 4 Room(s) Garden Out Building Vacant</p>
如何选择仅未格式化的文本?
以下将打印“DescriptionFreehold Terrace House Three Floor 4 Room(s) Garden Out Building Vacant”:
console.log(document.getElementByTagName('p')[0].textContent);
查看代码段模拟器:
console.log(document.getElementsByTagName('p')[0].textContent );
<p><strong>Description</strong><br>Freehold Terrace House Three Floor 4 Room(s) Garden Out Building Vacant</p>
但现在,我如何让它只打印“永久产权露台房屋三层楼 4 房间花园外建筑空置”
解决方案
你可以wholeText
这样使用:
const p = document.getElementsByTagName('p')[0];
const result = Array.from(p.childNodes).find(x => x.nodeType === Node.TEXT_NODE).wholeText;
console.log(result);
<p><strong>Description</strong><br>Freehold Terrace House Three Floor 4 Room(s) Garden Out Building Vacant</p>
推荐阅读
- azure-ad-b2c - B2C 验证电子邮件不送达
- javascript - rails 6 app 中没有 app/javascript/channels 目录
- c# - 在 DataGrid WPF XAML 中显示默认排序的列
- performance - 在应用程序初始化时一起执行期货是一种好习惯,还是应该一次执行一个?
- c++ - 从文件路径中删除空间(调试参数)
- c# - 尝试从 Data Lake gen2 读取 blob 时,此请求无权执行此操作
- android - android的customtab中的一些问题[在androidx.browser:browser:1.3.0]
- python - 如何在多租户模式中添加团队成员
- monitoring - podman 中的 debezium 本地方法中的致命错误:处理 -javaagent 失败
- python - python-flask登录页面KeyError