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. 格式化SQL和逆格式SQL

    上篇说过SQLyog中的计算合适数据类型的功能,现在说下Navicat格式化SQL和逆格式化SQL 啥也不说了,一看图,一目了然,Beautify SQL(格式化,即变成最美的语句)和Minify S ...

  2. 实用工具类--第三方开源--Lazy

    下载地址 :https://github.com/ddwhan0123/Lazy 工具 描述 AnimationUtils 动画工具类 AppUtils APP相关信息工具类 AssetDatabas ...

  3. Java_脚本引擎_01_用法入门

    一.前言 最近有个需求,需要在js中调用java,这样能避免更新java,从而实现代码的热更新. 于是想到用 Nashorn JavaScript 引擎. 二.概述 通过 JDK 8 的 Nashor ...

  4. 微信浏览器HTTP_USER_AGENT判断

    微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 微信浏览器 HTTP_USER_AGENT作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archiv ...

  5. BZOJ3832 Rally

    传送门(权限) 题目大意 给定一个有向无环图,可以删去一个点和所有与它相连的边,使得图的其余部分最长路径最小,求这个位置和最小的最长路径长度. 题解 对于每一条边$u\rightarrow v$,设$ ...

  6. Dilworth 定理

    主要是做个笔记 DAG 最长反链 = 最小链覆盖 反链:反链上任意两个点 $(u,v)$ ,$u$ 不能到 $v$,$v$ 也不能到 $u$ 最小链覆盖:选出若干可以相交的链,覆盖整张图,注意与“最小 ...

  7. CodeForces - 156D:Clues(矩阵树定理&并查集)

    题意:给定N点,M边,求添加最少的边使之变为连通图的方案数. 思路:注意题目给出的M边可能带环,即最后生成的不一定是一棵树.但是影响不大.根据矩阵树定理,我们知道生成树的数量=N^(N-2),即点数^ ...

  8. HihoCoder1181欧拉路(Fleury算法求欧拉路径)

    描述 在上一回中小Hi和小Ho控制着主角收集了分散在各个木桥上的道具,这些道具其实是一块一块骨牌. 主角继续往前走,面前出现了一座石桥,石桥的尽头有一道火焰墙,似乎无法通过. 小Hi注意到在桥头有一张 ...

  9. LeetCode Longest Continuous Increasing Subsequence

    原题链接在这里:https://leetcode.com/problems/longest-continuous-increasing-subsequence/description/ 题目: Giv ...

  10. 在Linux上利用core dump和GDB调试segfault

    时常会遇到段错误(segfault),调试非常费劲,除了单元测试和基本测试外,有些时候是在在线环境下,没有基本开发和测试工具,这就需要调试的技能.以前介绍过使用strace进行系统调试和追踪<l ...