js对div取值与赋值

js对div取值与赋值

  • 因为JavaScript运行时,id="test1" 的那个div元素可能还没解析和加载,js加载是有顺序的。只需把 js 整个搬到 后面即可。

  • 还有一个特别容易犯的毛病,页面引入 jQuery ,如果其他 js 要使用,需要放在 jQuery 之后,否则不能使用。

  • 测试案例:

      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="UTF-8">
      <script type="text/javascript" src="js/jquery.js"></script>
      <title>div 测试</title>
      </head>
    
      <body>
      <div id="id1">id1</div>
      <div id="id2"></div>
      <div id="id3"></div>
      <div id="id4"></div>
      <div id="id5" style=" 100%;height: 500px;"></div>
      <div>
      	<!--iframe的样式是可以调整的,具体可以参考相关文档-->
      	<iframe src="http://www.baidu.com/" width="100%" height="500px"> </iframe>
      </div>
    
      <div class="content-wrap">
      	<div class="content-wrap-inner">
    
      	</div>
      </div>
    
      	<script>
      	//假设你的html中有以下的div
      	//如果是要获取id是id1的div的数据, 获取div里面的内容有两种方式
      	//1, 纯js获取数据
      	var a = document.getElementById("id1").innerText;
      	alert(a);
      	//2, jqeury获取数据
      	var a = $("#id1").html();
      	var b = $("#id1").text();
      	alert(a + "1234");
      	alert(b + "5678");
      	//3, 纯js写入数据
      	document.getElementById("id2").innerHTML = "id2";
      	//4,jqeury写入数据
      	$('#id3').html("id3");
      	$("#id4").text("id4");
    
      	//div 引入其他页面
      	//load只能引入自己内部页面
      	$('.content-wrap-inner').html('');
      	$('.content-wrap-inner').load("test.html");
    
      	//网址引入不进去
      	//$('#id5').load("http://www.baidu.com/");
      	$('#id5').load("test.html");
      	</script>
      	</body>
      </html>
    
  • 更多精彩内容,请关注微信关注公众号 明叶师兄的学堂

原文地址:https://www.cnblogs.com/renxiuxing/p/9705904.html