星空网 > 软件开发 > Java

JavaScript中如何将html字符串转化为Jquery对象或者Dom对象

  最近在开发百度地图相关的一个应用,需要从硬编码的html字符串中提取自己想要的元素以及属性信息。但是在js中或者jQuery中操作元素节点以及属性都是使用DOM对象或者jquery对象。下面将介绍如何把html字符串转为Jquery对象或者DOM对象。

  原html字符串如下:

var text="<div id='overLay' style='width:50px;height:60px;background:url(imgs/back.png) left top no-repeat; position: absolute;'>"        + "<img style='margin-left:4px;margin-top: 3px;' src='/images/loading.gif' data-original='ima.png' width='43px' height='43px'/>"        + "</div>";

 

   1、下面使用Jquery库将text字符串变量转为Jquery对象。

    Jquery代码如下:

  alert($(text).html());

 

  其中$(text)就text字符串转为了一个Jquery对象,最后将该Jquery对象的html()将html内容以字符串的形式输出,结果如下:

  <img style='margin-left:4px;margin-top: 3px;' src='/images/loading.gif' data-original='ima.png' width='43px' height='43px'/>

  说明了,$(text)Jquery对象代表的是最外层的html元素div

  2、将Jquery对象和DOM对象之间互转。

    代码如下:

  var element= $(text).get(0) //element就是一个dom对象
  var jqueryobj=$(element);//jqueryobj就是一个Jquery对象。

 

  注意:DOM对象和Jquery对象区别

在我理解,Jquery对象和DOM对象都是封装的html元素,可以对html元素节点进行操作,方便编程,但是他们之间的方法有些是不能共用的,如Jquery对象的html()方法,DOM对象就使用不了;而DOM对象的GetElementById(),Jquery对象也不能使用。所以在必须要的时候可以进行相互转换。

 

  3、使用js代码将text字符串变量转为DOM对象。

    js代码如下:

  

/*字符串转dom对象*/function loadtry //Internet Explorer   {     =new ActiveXObject("Microsoft.);     ="false";     //alert('IE');     return(catch(e)   {     try //Firefox, Mozilla, Opera, etc.      {        parser=new DOMParser();        =parser.parseFromString(txt,"text/);       //alert('FMO');        return(catch(e) {alert(e.message)}   }  return(null);} 

 其中js代码将text字符串转为DOM对象与浏览器有关,所以。。。。。。分开写。  

   这样就实现了html字符串向Jquery对象和DOM对象的转换。

 




原标题:JavaScript中如何将html字符串转化为Jquery对象或者Dom对象

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

TikTok Shop|如何成为定邀卖家?:https://www.kjdsnews.com/a/1594910.html
马斯克的自动驾驶直播够震撼吗?:https://www.kjdsnews.com/a/1594911.html
拓展亚马逊拉美站,抢占跨境电商市场的黄金机遇!:https://www.kjdsnews.com/a/1594912.html
抖音入局跨境电商,能行?:https://www.kjdsnews.com/a/1594913.html
TikTok企业账户4个阶段经验:https://www.kjdsnews.com/a/1594914.html
亚马逊视频验证升级,超高难度的供应链视频验证难倒大批卖家!:https://www.kjdsnews.com/a/1595905.html
合肥有什么约会的地方好玩的地方 合肥哪里适合情侣好玩的地方:https://www.vstour.cn/a/411237.html
曾家山滑雪场-曾家山滑雪场号码:https://www.vstour.cn/a/411238.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流