获取元素文本节点的方法网上有好几种,我对比了用其中最简单的一种
1、jquery获取

<div id="demo">只获取我<a href="">别管我</a></div>var a = $ ("#demo").prop ('firstChild').nodeValue;
console.log(a);

1、js原生获取

<div id="demo">只获取我<a href="">别管我</a></div>var a = document.getElementById('demo').firstChild.nodeValue;
console.log(a);

或者:

对于下面的html片段,

<div id="text_test">test text<a href="techbrood.com">techbrood co.</a></div>

获取节点纯文本:

var text = $('#text_test').text()

这个会得到“test text techbrood co.”,也就是会把当前元素的所有节点(包含子节点)的文本读取出来。

如果只想获取主节点的文本,方法复杂点:

var text = $("#text_test").contents().filter(function() {return this.nodeType === 3;
}).text();

获取某子节点的文本:

var text = $("#text_test > a").first().contents().filter(function() {return this.nodeType === 3;
}).text();

js jq 如何获取文本节点相关推荐

  1. html 获得文本节点,JavaScript获取节点——获取文本节点

    0.前言 上一章讲了如何获取获取标签(元素)节点,这一节来和大家说一下如何获取属性节点. 我还是用代码来讲解: 获取属性节点 var jsInput = document.getElementById ...

  2. js与jquery获取子节点、父节点、兄弟节点的方法

    js与jquery获取子节点.父节点.兄弟节点的方法 在写代码时,时不时会遇到获取子节点.父节点等需要,但有的时候总是弄混淆不是很清晰,所以针对这些问题,总结了jquery与js获取节点的方法 js方 ...

  3. js如何获取文本节点的值?

    两种方法: 比如有个文本节点:<div id="test"><strong>this is value</strong></div> ...

  4. 使用jQuery获取文本节点的内容

    function click(e) { //获取点击对象的文本内容 var tar = $(e.target).html(); //判断获取到的文本内容是不是为空 if (tar != '') { / ...

  5. JavaScript 技术篇-js通过xpath获取dom节点,js校验xpath唯一性

    document.evaluate() 就是通过 xpath 获取 dom 节点. 返回的结果通过 .iterateNext() 可以获得 dom 对象,每次调用会少一个,当没有时就返回空. 返回匹配 ...

  6. js练习6 --- DOM文本节点的操作、动态脚本、动态样式、操作表格

    目录 第一题 1. 在⽹页中,添加三个DIV段落: 2. 为第⼀个DIV段落,连续添加两个⽂本节点,再将两个⽂本合并: 3. 为第三个DIV段落,添加包含4个列表项的列表,请使用DocumentFra ...

  7. jq输出文本_jQuery获取文本节点之 text()/val()/html() 方法区别

    1. 无参html():取得第一个匹配元素的html内容.这个函数不能用于XML文档.但可以用于XHTML文档,返回的是一个String 例子: html页面代码: Hello jquery代码:$( ...

  8. JS中通过id或者class获取文本内容

    一.JS通过id获取文本内容 二.JS通过class获取文本内容

  9. mysql获取终节点_mysql 函数获取子节点

    DELIMITER $$ USE `topsale`$$ DROP FUNCTION IF EXISTS `getShopIdByUserId`$$ CREATE DEFINER=`root`@`%` ...

最新文章

  1. 国内外好用的协同办公软件有哪些?
  2. hdu 1150 Machine Schedule (经典二分匹配)
  3. css深入理解之overflow
  4. 双网卡oracle rac,Linux+Oracle 10g RAC双网卡绑定和解除绑定的实现(2)
  5. 10张让你大脑崩溃的图,敢接受挑战吗?
  6. java 混淆编译_贴一段自动编译java,并混淆编译的代码
  7. React [Umi] history(API) 路由监听
  8. load data infile into table 的使用例子
  9. webGL学习笔记一
  10. 更改应用程序图标_苹果手机升级iOS14试试自定义应用图标
  11. LCD1602显示程序理解
  12. 光是无限远服务器的花海,第21次云垂纵横计划服务器互通投票结果公告
  13. python调用sendcloud模板发送带附件的邮件
  14. 计算机测试 原理是什么,rtk的测量原理和工作步骤是什么?
  15. 测试ai模糊软件,AE/PR人工智能自动人脸检测马赛克模糊插件
  16. C语言——A、‘A‘、“A“的区别
  17. 嵌入式linux 忘了密码,如何在Linux下解除PDF文件的密码?
  18. Haru Free PDF Library——生成PDF的库
  19. App启动图片变形,拉伸
  20. 基于SSM的医药信息管理系统

热门文章

  1. Copy、CopyFile、FileCopy的用法
  2. 霍夫曼树(Huffman Tree)
  3. 计算机模拟2880年,个人计算机10年设计发展回顾,越来越像平板
  4. zoj 4041 Chasing (三分)
  5. 第七届楚慧杯web writeup
  6. dropwizard中上传和下载文件
  7. 深度强化学习落地指南总结(二)-动作空间设计
  8. Oracle executeBatch异常 ArrayIndexOutOfBoundsException
  9. css after支持ie8,CSS使用伪元素:before,:after生成内容及IE兼容问题
  10. linux下将word转为PDF