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. nyoj-67-三角形面积(S=(1/2)*(x1y2+x2y3+x3y1-x1y3-x2y1-x3y2))

    题目链接 /* Name:nyoj-67-三角形面积 Copyright: Author: Date: 2018/4/26 16:44:47 Description: 三角形的三个顶点坐标求其面积的公 ...

  2. BEC listen and translation exercise 7

    Maybe I ought to subscribe to the Engineering Quarterly.也许我应该订阅<工程学季刊>. The performance is sai ...

  3. 如何去除Linux文件的^M字符

    Windows上写好的文件,在Linux或者Unix下打开,每一行都会出多出^M这样的字符,这是因为Windows与*nix的换行符不同所致,我们看看文件格式有什么不同.*注:“^M”,需要使用Ctr ...

  4. stl_relops.h

    stl_relops.h // Filename: stl_relops.h // Comment By: 凝霜 // E-mail: mdl2009@vip.qq.com // Blog: http ...

  5. C++中关于strtok()函数的用法

    strtok: #include <string.h> char *strtok(char *str, const char *delim); char *strtok_r(char *s ...

  6. 转载:jquery插件实现图片延迟加载(lazyload.js)

    转载: http://www.cnblogs.com/tinyphp/archive/2013/04/09/3009385.html

  7. AngularJs1使用中出现错误 Error: [ng:areq]

    1.没有对应的控制器 2.有控制器但是路径没有配对

  8. HIVE-分区表详解以及实例

    HIVE中的分区表是什么,我们先看操作,然后再来体会. 创建一个分区表,分区的单位时dt和国家名 hive> create table logs(ts bigint,line string) & ...

  9. 扒站工具Teleport Pro教程

    1.下载软件 http://www.jb51.net/softs/44134.html 2.安装 3.界面 先点开帮助点注册(类似于破解要不全站扒不全) 下面请看ppt, http://www.doc ...

  10. bzoj 1951 [Sdoi2010]古代猪文 ——数学综合

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1951 数学综合题. 费马小定理得指数可以%999911658,又发现这个数可以质因数分解.所 ...