jquery解析html(jquery解析dom方式)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈jquery解析html,以及jquery解析dom方式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、jquery中的ajax返回类型中text和html有什么区别?
- 2、怎么用jquery查询html元素
- 3、如何解析JQUERY 通过AJAX请求来的HTML数据
- 4、jQuery中使用data()方法读取HTML5自定义属性data-*实例
- 5、jquery怎么获取html文件的某个标签的值
jquery中的ajax返回类型中text和html有什么区别?
你可以试一下text这个方法,就会发现页面上面填充以后的效果和你所传回来的html代码是一样的。html方法会把你传回来的字符串翻译成你想要的样子。而且text方法去某些标签中的内容的时候是不会取内容中的html标签,html则是全取。建议有时间多看看jquery的API

怎么用jquery查询html元素
用jquery查询html元素是利用jquery的选择器实现的。
几点说明:
jQuery 选择器允许程序员对 HTML 元素组或单个元素进行操作。
jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。
jQuery 中所有选择器都以美元符号开头:$()。
举例:
!DOCTYPE html
html
head
meta charset="utf-8"
title关于jquery的选择器/title
script src="./jquery/2.0.0/jquery.min.js"
/script
script
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
/script
/head
body
h2这是一个标题/h2
p这是一个段落。/p
p这是另一个段落。/p
button点我/button
/body
/html
运行结果:
1、显示一个button和两段文字:
2、点击button后段落消失
如何解析JQUERY 通过AJAX请求来的HTML数据
Javascript代码:
$.ajax({
url:'/htmltest',
type:'get',
dataType:'xml',
timeout:1000,
error:function() {
alert("request error!");
},
success:function(da
ta) {
alert(da
ta);
$(da
ta).find("div").each(function() {
var text = $(this).text();
alert(text);
});
}
});
Java代码:
protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
httpServletResponse.setContentType("text/xml;charset=utf-8");
httpServletResponse.setHeader("Cache-Control","no-cache");
PrintWriter out = httpServletResponse.getWriter();
out.println("div");
out.println("ptest dom tree/p");
out.println("/div");
out.flush();
out.close();
}
jQuery中使用data()方法读取HTML5自定义属性data-*实例
主要的方法如下:
复制代码
代码如下:
.data(
key,
value
)
.data(
obj
)
.data(
key
)
.data()
从jQuery
1.4.3起,
HTML
5
data-
属性
将自动被引用到jQuery的数据对象中。
例如HTML:
复制代码
代码如下:div
data-role
=
"page"
data-last-value
=
"43"
data-hidden
=
"true"
data-options
=
'{"name":"John"}'
/div
下面的
jQuery代码都是返回
true
的:
复制代码
代码如下:
$
(
"div"
)
.
data
(
"role"
)
===
"page"
;
$
(
"div"
)
.
data
(
"lastValue"
)
===
43
;
$
(
"div"
)
.
data
(
"hidden"
)
===
true
;
$
(
"div"
)
.
data
(
"options"
)
.
name
===
"John"
;
和html5的api不同的是,jQuery会尝试将字符串转换为一个JavaScript值(包括布尔值(booleans),数字(numbers),对象(objects),数组(arrays)和空(null))。如果这样做不会改变数值的表示,那么该值将转换为一个数字(number)。例如,“1E02”和“100.000”是等同于数字(数字值100),但将转换它们会改变他们的表示,所以他们被保留为字符串。字符串值“100”被转换为数字100。
如果数据(data)属性是一个对象(以“{”开始)或数组(以'[‘开始),可以用jQuery.parseJSON
将其解析成字符串;它必须遵循
有效的JSON的语法
,包括带双引号的属性名称。如果该值不能解析为一个JavaScript值,它将被保留为字符串。
如果想将取出的属性值直接当作字符串的话,请使用
attr()
方法。
data-属性是在第一次使用这个数据属性后不再存取或改变(所有的数据值都在jQuery内部存储)。
调用
.data()
时如果不带参数,将会以
JavaScript
对象的形式获取所有数据。这个对象可以安全的存放在变量中,因为一旦这个新对象被提取出来,之后对元素进行的
.data(obj)
操作,将不会再影响这个对象。另外,直接操作这个对象会比每次调用
.data()
来设置或获取值要快一些。
jquery怎么获取html文件的某个标签的值
jquery获取html文件的某个标签的值可以先用选择器,再调用val方法:
1、html代码如下:
div id ="sa"
div class="something"Hello world/div
div class="formdiv"
form name="inpForm"
input type="text" name="FirstName" /
input type="submit" value="Submit" /
/form
/div
/div
2、用jquery选择器获取标签的值:
var text = $('#sa').find('input[name="FirstName"]').val();
3、获取到FirstName的值:
zhangsan
关于jquery解析html和jquery解析dom方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
