`
zhangyaochun
  • 浏览: 2613978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

获取元素的文本内容getText

阅读更多

api的应用场景是:获取指定的element的文本内容

 

关于ZYC.dom.g的资料:http://zhangyaochun.iteye.com/blog/1439262

 

关于nodeType|nodeValue相关:http://zhangyaochun.iteye.com/blog/1219169

 

/*
获取dom元素
@param {String|HTMLElement} id或者DOM元素
@info 对于ZYC.dom.g这个api在判断上更简单
          只是判断了参数是否为字符串,如果不是直接返回
*/
ZYC.dom._g = function(id){
      if(ZYC.lang.isString(id)){
         return document.getElementById(id);  
      }
      return id; 
}
 

 

 

 

/*getText-get the textcontent from the element*
*@function*
*@param {string||HTMLElement} element*
*@return {String} result
*@relay on ZYC.dom.g*
*/
ZYC.dom.getText = function(element){
       var result = '';
       element = ZYC.dom._g(element);
       if(element.nodeType == 3 || element.nodeType == 4){
            //text|CDATA
            result += element.nodeValue;
       }else if(element.nodeType !== 8){
            var childs = element.childNodes;
            for(var i=0;i<childs.length;i++){
                result  += ZYC.dom.getText(childs[i]);
           } 
       }
        
       return result;
}
 

 

 

分享到:
评论

相关推荐

    易语言编辑框取任意行文本内容

    在易语言中,获取编辑框内特定行的文本内容是一个常见的需求,这对于处理多行文本数据或者进行文本分析时尤其有用。本文将详细介绍如何在易语言中实现这一功能,并提供相应的代码示例。 易语言提供了丰富的内建命令...

    C#生成PDF 读取PDF文本内容 获取PDF内图片

    - **PDFsharp**:提供`PdfDocument`类,可以打开PDF文件,并通过`Page`对象的`GetText()`方法获取页面上的文本。 - **PDFNet**:这是一个功能强大的PDF处理库,它的`PDFDoc`类可以用来读取PDF,`Page`类的`Extract...

    layui 富文本赋值,取值,取纯文本值的实例

    第二种方法是获取编辑器中的纯文本内容,这里我们使用layedit.getText方法。这个方法同样需要一个编辑器实例的索引作为参数。调用之后,我们可以获取到编辑器中的纯文本,而不包含任何的HTML标签。这对于需要对富...

    按键精灵输入框文档内容提取代码

    例如,我们可以使用`GetText`函数来获取输入框中的文本内容。 2. **对象识别**:在按键精灵中,每个界面上的元素(如输入框)都是一个对象,需要通过属性如名称、类名或位置来识别。使用`FindObject`或`...

    uniapp富文本编辑器.zip

    例如,可以调用`editor.getContent()`获取编辑器中的HTML内容,或者`editor.getText()`获取纯文本内容。对于uniapp中的自定义编辑器,开发者可能已经封装了这些方法,可以直接在项目中调用。 五、事件监听与交互 富...

    GetText.zip

    在IT领域,"GetText"通常指的是编程中用于从用户界面元素(如按钮、文本框等)提取显示文本的函数或方法。这可能涉及到多种编程语言,例如Visual Basic (VB) 或者是自动化工具,比如AutoIt。 描述中的“获得窗体...

    C#生成PDF 读取PDF文本内容 获取PDF内图片.rar

    本压缩包文件提供了关于使用C#处理PDF文档的相关资料,主要涵盖三个方面:生成PDF,读取PDF文本内容,以及获取PDF内的图片。下面将详细解释这些知识点。 **一、C#生成PDF** 生成PDF文档在各种应用场景中非常常见,...

    二维码扫描并获取扫描的内容+生成二维码

    每个二维码都包含定位图案、校正图案、版本信息以及数据区域,这些元素共同确保了二维码的可读性和错误纠正能力。 生成二维码的步骤如下: 1. **数据编码**:将待编码的信息(如文本)转换为特定的二进制格式,这...

    易语言发送消息取编辑框某行文本源码.rar

    例如,WM_GETTEXT消息可以用来获取编辑框的全部文本,而如果要获取特定行的文本,可能需要用到WM_VSCROLL或EM_LINEFROMCHAR消息等,这些消息可以帮助我们定位到编辑框中的某一行。 `EM_LINEFROMCHAR`消息可以返回...

    获取文本框内容.zip

    本项目"获取文本框内容.zip"旨在讲解如何在安卓应用中获取文本框输入的数据,并在用户点击按钮后进行处理和显示。 首先,我们来看一下项目中包含的文件: 1. `gradlew.bat` 和 `gradlew`: 这些是Gradle的可执行...

    kindeditor富文本框

    4. **获取内容**:使用`getContent()`方法获取编辑器中的HTML内容,`getText()`获取纯文本内容。 5. **设置内容**:使用`setContent()`方法设置编辑器内容,`appendContent()`追加内容。 6. **事件监听**:可以通过...

    完整版编辑框取任意文本行.e.rar

    在IT行业中,编辑框是用户界面中非常常见的一种元素,用于接收用户输入或者显示文本内容。"完整版编辑框取任意文本行.e.rar" 文件很可能是一个包含特定编程或软件开发工具的压缩包,用于帮助开发者或用户从编辑框中...

    取外部编辑框文本.rar

    5. **跨程序通信**:有时,需要从外部程序的编辑框中获取文本,例如,读取命令行参数、剪贴板内容或从另一个应用程序的共享数据源。这可能涉及操作系统API调用,如Windows的`OpenClipboard`和`GetClipboardData`,...

    POI替换文本和图片,解决分割异常替换不完全的问题

    在替换文本时,直接操作字符串可能会导致格式丢失或者替换不完全,因为Word文档不仅仅是纯文本,还包含了样式、图片和其他复杂元素。 对于文本替换,Apache POI提供了一种逐段处理的方法。例如,可以遍历文档中的每...

    xml_rw.rar_c读写xml_tinyxml_xml

    4. **获取元素文本**:使用`GetText()`方法获取元素的文本内容。例如: ```cpp std::string elementText = child-&gt;GetText(); ``` 接下来,我们探讨如何进行XML写入操作: 1. **创建XML元素**:通过`new ...

    汇编win32文本编辑器

    4. **文本处理**:`RichEdit`控件提供了一系列的API,如`EM_SETSEL`选择文本,`EM_REPLACESEL`替换选中内容,`EM_GETTEXT`获取文本等。这些函数与`SendMessage`或`SendDlgItemMessage`配合使用,可以在汇编中实现...

    Android自动化测试UIautomator-UiObject

    getText(): 获取 UI 元素的文本内容。 click(): 点击 UI 元素。 longClick(): 长按 UI 元素。 setText(String text): 输入指定的文本到 UI 元素。 getChildCount(): 获取 UI 元素的子视图数量。 getChild(UiSelector...

    文本制作资料及EDIT控件使用!

    2. 编辑控件的属性:可以通过发送WM_SETTEXT消息来改变EDIT控件中的文本内容,或者使用WM_GETTEXT消息获取当前文本。此外,还可以使用EM_SETLIMITTEXT消息限制用户输入的最大字符数,防止溢出。 3. 事件处理:EDIT...

    html网页富文本编辑器插件wangEditor富文本编辑器下载

    - **获取和设置内容**:通过`editor.getText()`和`editor.setContent()`方法,可以获取或设置编辑器中的文本内容。 3. **wangEditor的进阶使用** - **自定义插件**:如果wangEditor的默认功能无法满足需求,可以...

    Pull解析器解析和生成XML内容

    4. **解析元素内容**:在处理每个元素时,可以使用`getAttributeValue()`获取属性值,使用`getText()`获取元素文本,还可以使用`getName()`获取元素名。 生成XML内容的过程则与解析类似,但使用的是`XmlSerializer`...

Global site tag (gtag.js) - Google Analytics