.innerHTML 和.html 有什么不同?
问题描述:
.innerHTML 和.html 有什么区别? 我使用 .innerHTML不行,使用.html就可以?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form >
<input type="button" id="1" value="员工列表">
<input type="button" id="2" value="职位列表">
<input type="button" id="3" value="部门列表">
<div id="content"></div>
</form>
<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
$("#1").click(function () {
ajax("/ajax?list=1");
});
$("#2").click(function () {
ajax("/ajax?list=2");
});
$("#3").click(function () {
ajax("/ajax?list=3");
});
function ajax(address){
var xmlhttp;
if (window.XMLHttpRequest) {
//1、创建XMLHttpRequest对象
xmlhttp = new XMLHttpRequest();
//2、创建发送Ajax请求
xmlhttp.open("get", address, true);
xmlhttp.send();
//3、处理返回的数据
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var str = xmlhttp.responseText;
var json = JSON.parse(str);
var html="";
for (var i = 0; i < json.length; i++) {
html = html+"<li>"+json[i]+"</li>";
}
html = "<ul>" + html + "</ul>";
$("#content").innerHTML(html);
}
}
}
}
</script>
</body>
</html>20
收起
正在回答
1回答
同学你好,1、innerHTML是JavaScript中的语法,无法通过jquery语法获取的对象调用innerHTML属性,所以当使用$("#content").innerHTML(html);设置数据时无法实现。
innerHTML属性使用语法如下:
获取数据:
document.getElementById("content").innerHTM
设置数据:
document.getElementById("content").innerHTML=数据;2、html()是jquery中的方法,所以可以通过jquery获取的对象调用html()方法。
祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星