17 js獲取與修改標簽內容


效果先看

innerHTML與innerText

innerHTML

我們可以通過innerHTML獲取標簽內的全部內容,包括標簽,都以字符串的方式返回。

function test1(){
				var div = document.getElementById("div");
				alert(div.innerHTML)
			}

  

innerText

通過innerText獲取標簽內的全部文本內容,以字符串的形式返回。

function test2(){
				var div = document.getElementById("div");
				alert(div.innerText);
			}

  

修改標簽的內容

直接使用innerHTML="內容"和innerText="內容"即可

兩者不同的時,前者若是添加html代碼(js標簽css)會被解析,后者不會。

//innerHTML
function add1(){
				var div = document.getElementById("div");
				var inputObj = document.getElementById("input1");
				div.innerHTML = inputObj.value;
			}
//innerText
			function add2(){
				var div = document.getElementById("div");
				var inputObj = document.getElementById("input1");
				div.innerText = inputObj.value;
			}

  

完整代碼

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			#div{
				width:220px;
				height: 13.75rem;
				border: #000000 solid 0.0625rem;
				background-color: grey;
			}
		</style>
	</head>
	<body>
		<script type="text/javascript">
			function test1(){
				var div = document.getElementById("div");
				alert(div.innerHTML)
			}
			function test2(){
				var div = document.getElementById("div");
				alert(div.innerText);
			}
			function add1(){
				var div = document.getElementById("div");
				var inputObj = document.getElementById("input1");
				div.innerHTML = inputObj.value;
			}
			function add2(){
				var div = document.getElementById("div");
				var inputObj = document.getElementById("input1");
				div.innerText = inputObj.value;
			}
		</script>
		<div id="div">
			嘿嘿
			<i>大家好!我是齊德龍東強</i>
		</div>
		<button type="button" onclick="test1()">div.innerHTML獲取內容</button>
		<button type="button" onclick="test2()">div.innerText獲取文本</button>
		<br>
		<input type="text" id="input1" value="支持html代碼"><button type="button" onclick="add1()">innerHTML添加</button>
		<button type="button" onclick="add2()">innerText添加</button>
	</body>
</html>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM