05 HTML字符串转换成jQuery对象、绑定数据到元素上
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对象、绑定数据到元素上的更多相关文章
- json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值
一.json相关概念 json,全称为javascript object notation,是一种轻量级的数据交互格式.采用完全独立于语言的文本格式,是一种理想的数据交换格式. 同时,json是jav ...
- 特殊字符导致json字符串转换成json对象出错
在对数据库取出来的数据(特别是描述信息)里面含有特殊字符的话,使用JSON.parse将json字符串转换成json对象的时候会出错,主要是双引号,回车换行等影响明显,左尖括号和右尖括号也会导致显示问 ...
- dom变成jquery对象 先获取dom对象 然后通过$()转换成jquery对象
dom变成jquery对象 先获取dom对象 然后通过$()转换成jquery对象
- JavaScript:将key和value不带双引号的JSON字符串转换成JSON对象的方法
遇到相关的问题,花了两天的时间来解决,深感来之不易,所以做如下的总结,希望遇到此问题的码农能更快的找到解决办法! var jsonArr= [{col:TO_CHAR(HZRQ,'YYYYMM'),t ...
- JS 将对象转换成字符 字符串转换成json对象
//js对象 var user = { "name": "张学友", "address": "中国香港" }; //将对 ...
- json中把非json格式的字符串转换成json对象再转换成json字符串
JSON.toJson(str).toString()假如key和value都是整数的时候,先转换成jsonObject对象,再转换成json字符串
- JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
处理JSON字符串时,一直出错,写个样例后发现原来是没有弄清楚数据的格式问题. 实现的是 JSONString 转换成java对象 或是 list列表 实例类 News package lyx.ent ...
- js中将json字符串转换成json对象
在我们使用js请求后台控制器传回的结果result值的时候,经常会出现返回结果值为json字符串的情况,字符串无法在js中直接使用 返回样式栗子: 这是一个json字符串:result = " ...
- dom转换成jquery对象
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
随机推荐
- 格式化SQL和逆格式SQL
上篇说过SQLyog中的计算合适数据类型的功能,现在说下Navicat格式化SQL和逆格式化SQL 啥也不说了,一看图,一目了然,Beautify SQL(格式化,即变成最美的语句)和Minify S ...
- 实用工具类--第三方开源--Lazy
下载地址 :https://github.com/ddwhan0123/Lazy 工具 描述 AnimationUtils 动画工具类 AppUtils APP相关信息工具类 AssetDatabas ...
- Java_脚本引擎_01_用法入门
一.前言 最近有个需求,需要在js中调用java,这样能避免更新java,从而实现代码的热更新. 于是想到用 Nashorn JavaScript 引擎. 二.概述 通过 JDK 8 的 Nashor ...
- 微信浏览器HTTP_USER_AGENT判断
微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 微信浏览器 HTTP_USER_AGENT作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archiv ...
- BZOJ3832 Rally
传送门(权限) 题目大意 给定一个有向无环图,可以删去一个点和所有与它相连的边,使得图的其余部分最长路径最小,求这个位置和最小的最长路径长度. 题解 对于每一条边$u\rightarrow v$,设$ ...
- Dilworth 定理
主要是做个笔记 DAG 最长反链 = 最小链覆盖 反链:反链上任意两个点 $(u,v)$ ,$u$ 不能到 $v$,$v$ 也不能到 $u$ 最小链覆盖:选出若干可以相交的链,覆盖整张图,注意与“最小 ...
- CodeForces - 156D:Clues(矩阵树定理&并查集)
题意:给定N点,M边,求添加最少的边使之变为连通图的方案数. 思路:注意题目给出的M边可能带环,即最后生成的不一定是一棵树.但是影响不大.根据矩阵树定理,我们知道生成树的数量=N^(N-2),即点数^ ...
- HihoCoder1181欧拉路(Fleury算法求欧拉路径)
描述 在上一回中小Hi和小Ho控制着主角收集了分散在各个木桥上的道具,这些道具其实是一块一块骨牌. 主角继续往前走,面前出现了一座石桥,石桥的尽头有一道火焰墙,似乎无法通过. 小Hi注意到在桥头有一张 ...
- LeetCode Longest Continuous Increasing Subsequence
原题链接在这里:https://leetcode.com/problems/longest-continuous-increasing-subsequence/description/ 题目: Giv ...
- 在Linux上利用core dump和GDB调试segfault
时常会遇到段错误(segfault),调试非常费劲,除了单元测试和基本测试外,有些时候是在在线环境下,没有基本开发和测试工具,这就需要调试的技能.以前介绍过使用strace进行系统调试和追踪<l ...