我们常用的两种插入元素的方式: appendChild(node) 方法,该方法在父节点中追加子节点,不能是字符串类型;以及HTML5中的innerHTML属性,该属性可用来在父节点中写入字符串类型的标签;当取得的数据并不是自己想要的类型时,这时候就需要互转;

1、字符串转Element

/*字符串解析成元素节点类型*/
function parseElement(str) {var o=document.createElement("div");o.innerHTML=str;return o.childNodes[0];
}

2、Element转字符串

/*将元素节点类型字符串化*/
function stringIze(obj){var o=document.createElement("div");o.appendChild(obj);return o.innerHTML;
}

以上互转首先都借助document.createElement()创建一个临时元素节点o,然后通过innerHTML和appendChild()这个桥梁将传入的参数插入o,最后返回o内的第一个子节点childNodes[0]和字符串innerHTML,实现转换;

JavaScript Element对象与字符串互转相关推荐

  1. javascript json和json字符串互转

    javascript json和json字符串互转 <!DOCTYPE html> <html lang="en"><head><meta ...

  2. js html字符串转对象,js eval函数使用,js对象和字符串互转.

    js eval函数使用,js对象和字符串互转. JavaScript eval() 函数  JavaScript 全局函数 定义和用法 eval() 函数计算 JavaScript 字符串,并把它作为 ...

  3. python 爬虫(七)lxml模块 + lxml数据提取(字符串的xml/html文件--转换--element对象--转换--字符串)调用XPath方法筛选数据 + 案例(扇贝 酷狗 网易云音乐)

    爬虫小知识:爬取网站流程 确定网站哪个url是数据的来源. 简要分析一下网站结构,查看数据一般放在哪里. 查看是否有分页,解决分页的问题. 发送请求,查看response.text里面是否有我们想要的 ...

  4. 如何使用JavaScript将对象转换为字符串?

    JavaScript如何将对象转换为字符串?下面本篇文章就来给大家介绍一下使用JavaScript将不同对象转换为字符串的方法,希望对大家有所帮助. 方法1:使用String()函数 String() ...

  5. JS对象和字符串互转;数组与字符串互转

    1.对象(Object)和字符串(String)互转: var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'aaa'; jsObj ...

  6. javascript json对象转字符串形式

    2019独角兽企业重金招聘Python工程师标准>>> /*** json对象转字符串形式*/function json2str(o) {var arr = [];var fmt = ...

  7. json对象与字符串互转方法

    字符串转json对象: var data = eval( '(' + str + ')' ); json对象转字符串: var jsonStr = JSON.stringify( obj ); 转载于 ...

  8. js对象和字符串互转

    1. 对象转为字符串 const obj = {id: 0,name: '张三',age: 12 } const objToStr = JSON.stringify(obj) console.log( ...

  9. json对象与字符串互转

    在页面代码寻找问题时,页面中代码太多,一下看不过来,于是想把页面中的对象直接复制出来,可通过JSON相关方法实现: JSON.parse(jsonstr); //可以将json字符串转换成json对象 ...

最新文章

  1. Javaweb 实验二 JSP应用开发基础
  2. 浅谈如何成为技术一号位
  3. [Python学习] 模块三.基本字符串
  4. php 查看 实例 的方法,php – 从Laravel 5.1中的通用数据库查询中获取Eloquent模型的实例...
  5. ffmpeg提取音频播放器总结
  6. 常用JavaScript函数 47 - 58(自我总结)
  7. Python:anaconda3/bin/activate: Permission denied
  8. 字符串重复字符统计c语言,[讨论]精简字符串重复字符程序
  9. 一个量化交易员的日常:屌丝版VS土豪版
  10. amd 服务器cpu型号怎么看,AMD CPU型号识别方法图解
  11. java field_Java Field.get()取得对象的Field属性值
  12. 我终于解救了系统盘ORZ
  13. 常见对象-String类
  14. 加菲猫经典语录(二十二条,中英文对照)
  15. Python输出菱形图案
  16. 高中教师资格证笔试计算机学科知识与能力,2018下半年教师资格证考试笔试-高中信息技术学科知识与能力试题答案...
  17. 2021年软考科目怎么选?
  18. ios 自动打包命令_iOS Xcode 自动打包,一键上传AppStore脚本
  19. a人工智能b大数据c云计算_ABC时代生产工具的是()。A、人工智能B、大数据C、云计算D、物联网...
  20. MFC_C++02_模态对话框,非模态对话框,StaticText静态文本,CEditCtrl控件,ComboBox下拉框,CListCtrl控件,CTreeCtrl 树控件,TabCtrl标签控件

热门文章

  1. 使用深度学习检测疟疾
  2. 2019年1月Android手机性能榜,2019中国手机排行榜_2019年安卓手机排行榜:受欢迎的安卓手机前十名...
  3. LWN:内核该如何处理argc为0的情况?
  4. 最近比较火的“菊花体”
  5. 【四足机器人--控制指令输入及转换】(1)遥控手柄状态指令转换为机器人躯干状态输入代码解析
  6. 显示器分辨率一直跳_Win7分辨率经常发生变化怎么办|Win7分辨率经常发生变化的解决方法...
  7. mysql xtrabackup 参数_Xtrabackup 安装 参数详解
  8. 游戏中纹理压缩格式之Texture压缩纹理
  9. 黑莓10是要屌丝逆袭么?
  10. html5适应手机和电脑的方法