1 要求

  将一段 HTML脚本 封装成一个字符串,将这个字符串转换成一个jQuery对象;然后将这个jQuery对象添加到指定的元素中去

2 步骤

  定义字符串

    var str = '<div id="box01">hello world</div>'; //定义一个字符串

  利用jQuery框架将字符串转换成jQuery对象

    var box = $(str); // 利用jQuery将字符串转换成jQuery对象

  打印输出转换得到的结果,判断是否转换成功

    console.log(box); // 打印转换过来的jQuery对象

  获取转换过来的jQuery对象中的内容

    console.log(box.html());   // 获取转化过来的jQuery对象中的内容

  将装换过来的jQuery对象添加到指定的元素中去

    $("#parent").append(box);   // 将转换过来的jQuery对象添加到指定元素中去

 <!DOCTYPE html><!--  给浏览器解析,我这个文档是html文档 -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="Keywords" content="" />
<title></title> <script type="text/javascript" src="../js/test.js"></script>
<script type="text/javascript" src="../js/jquery-1.4.3.js"></script> <!-- <link rel="shortcut icon" href="../img/study04.ico"> -->
<style type="text/css">
* {
margin: 0px;
padding: 0px;
} #parent {
width: 300px;
height: 300px;
background-color: skyblue;
}
</style>
<script type="text/javascript">
$(function() {
var str = '<div id="box01">hello world</div>'; //定义一个字符串
var box = $(str); // 利用jQuery将字符串转换成jQuery对象
console.log(box); // 打印转换过来的jQuery对象
console.log(box.html()); // 获取转化过来的jQuery对象中的内容
$("#parent").append(box); // 将转换过来的jQuery对象添加到指定元素中去
});
</script>
</head> <body>
<div id="parent"> </div> </body>
</html>

3 js代码执行顺序

  直接写的js代码按照顺序执行

  绑定的js代码事件触发时执行

  $(funcgion(){}); 这里面的js代码是在body加载完成后才执行

4 绑定数据到元素

  4.1 要求:将某些数据绑定到指定元素

  4.2 实现:利用jQuery对象的data方法

    $("#box01").data("name", "warrior");

      name  绑定数据的名称

      warrior  被绑定的数据

    console.log($("#box01").data("name"));

      name  之前绑定好的数据的名称

 <!DOCTYPE html><!--  给浏览器解析,我这个文档是html文档 -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="Keywords" content="" />
<title></title> <script type="text/javascript" src="../js/test.js"></script>
<script type="text/javascript" src="../js/jquery-1.4.3.js"></script> <!-- <link rel="shortcut icon" href="../img/study04.ico"> -->
<style type="text/css">
* {
margin: 0px;
padding: 0px;
} #parent {
width: 300px;
height: 300px;
background-color: skyblue;
}
</style>
<script type="text/javascript">
$(function() {
// 将数据绑定到元素上
$("#box01").data("name", "warrior");
$("#box01").data("gender", "Male"); // 获取之前给元素绑定的数据
console.log($("#box01").data("name"));
console.log($("#box01").data("gender"));
});
</script>
</head> <body>
<div id="box01"> </div> </body>
</html>

05 HTML字符串转换成jQuery对象、绑定数据到元素上的更多相关文章

  1. json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值

    一.json相关概念 json,全称为javascript object notation,是一种轻量级的数据交互格式.采用完全独立于语言的文本格式,是一种理想的数据交换格式. 同时,json是jav ...

  2. 特殊字符导致json字符串转换成json对象出错

    在对数据库取出来的数据(特别是描述信息)里面含有特殊字符的话,使用JSON.parse将json字符串转换成json对象的时候会出错,主要是双引号,回车换行等影响明显,左尖括号和右尖括号也会导致显示问 ...

  3. dom变成jquery对象 先获取dom对象 然后通过$()转换成jquery对象

    dom变成jquery对象   先获取dom对象 然后通过$()转换成jquery对象

  4. JavaScript:将key和value不带双引号的JSON字符串转换成JSON对象的方法

    遇到相关的问题,花了两天的时间来解决,深感来之不易,所以做如下的总结,希望遇到此问题的码农能更快的找到解决办法! var jsonArr= [{col:TO_CHAR(HZRQ,'YYYYMM'),t ...

  5. JS 将对象转换成字符 字符串转换成json对象

    //js对象 var user = { "name": "张学友", "address": "中国香港" }; //将对 ...

  6. json中把非json格式的字符串转换成json对象再转换成json字符串

    JSON.toJson(str).toString()假如key和value都是整数的时候,先转换成jsonObject对象,再转换成json字符串

  7. JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中

    处理JSON字符串时,一直出错,写个样例后发现原来是没有弄清楚数据的格式问题. 实现的是 JSONString 转换成java对象 或是 list列表 实例类 News package lyx.ent ...

  8. js中将json字符串转换成json对象

    在我们使用js请求后台控制器传回的结果result值的时候,经常会出现返回结果值为json字符串的情况,字符串无法在js中直接使用 返回样式栗子: 这是一个json字符串:result = " ...

  9. dom转换成jquery对象

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

随机推荐

  1. HDU 1711 kmp+离散化

    http://acm.hdu.edu.cn/showproblem.php?pid=1711 Number Sequence Time Limit: 10000/5000 MS (Java/Other ...

  2. JProfiler连接weblogic

    转 http://blog.csdn.net/xu1314/article/details/7737236

  3. [转载]Java开发在线打开编辑保存Word文件

    Java调用logo是“P”图标的第三方插件,实现在线编辑保存Word文件(以jsp调用为例,支持SSM.SSH.SpringMVC等流行框架) 工具/原料   Eclipse或MyEclipse等j ...

  4. winform中的状态栏,以及在状态栏目上显示时间

    1:在winform上添加状态栏,并且在状态栏目上多添加几个label. step1:拖一个StatusStrip到winform上,名字默认为statusStrip1.找到statusStrip1的 ...

  5. 转载:Java就业企业面试问题-电商项目

    转载: http://blog.csdn.net/qq_33448669/article/details/73657642

  6. 利用PIL添加水印

    转:http://www.jb51.net/article/66542.htm

  7. 关于yii的日志路由组件的配置问题

    最近突然意识到日志是很好滴debug工具,所以研究了一下yii的日志配置,想想应该还会有像我这样的小白不懂这些问题的,就分享一下了.有错误烦请大神们指出config/main.php 中配置,这个想必 ...

  8. 用php实现斐波那契数列

    //1 1 2 3 5 8 13 ....//观察数列 你会发现下一个数是如何得来的 //  f(3) = f(2) + f(1)      f(4)=f(3)+f(2)           f(18 ...

  9. PCM音量控制

    http://blog.jianchihu.net/pcm-volume-control.html 一.声音的相关概念 声音是介质振动在听觉系统中产生的反应.声音总可以被分解为不同频率不同强度正弦波的 ...

  10. ASP.NET MVC 缓存Outputcache (局部动态)

    首先说一下需求: 比如我需要对网站首页做缓存,于是在首页对于的Action上贴上了Outputcache,接着问题就来了,首页上的有部分数据是不能做缓存的,比如个人信息,不然,每个人登陆都是看到第一个 ...