天天看點

前端利用js修改标簽内容

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		
		<div class="one">111</div>
		<p>pppp</p>
		<input type="text" value="預設值"/>
		<a href="###" target="_blank" rel="external nofollow"  id="a1">超連結</a>
		<div id="box">
			<span>span行元素</span>
		</div>
		
	</body>
</html>
<script type="text/javascript">
	
	var one = document.getElementsByClassName("one")[0];
	one.style.backgroundColor = "pink";
	one.style.height = "100px";
	
	//1.寫入文檔  
	/*
	 缺點:
	 1.不能寫入指定的标簽中!
	 2.直接寫入body中
	 優點: 不會新資料覆寫舊資料!每次寫入的資料都會自動拼接!! 
	 */
	document.write("哈哈哈你好!!");
	document.write("0000789789!!");
	document.write("<h1>大标題</h1>");
	//2. innerHTML 重點!! 即可給标簽指派  也可 對标簽取值!!
	/*
         優點:
     1.既能寫入文本字元串,也能直接寫标簽
     2.可以指定寫入某個父标簽中,不會直接寫入body
         缺點:新資料會覆寫舊資料!   但是可以通過  += 來解決!!
     */
          one.innerHTML = "周潤發";
          console.log(one.innerHTML);
           one.innerHTML = one.innerHTML + "周星馳";
	     one.innerHTML += "<p>直接寫入标簽</p>";
	     
	     
	     //3. innerText  既可給标簽指派  也可 對标簽取值!!
	     /*
	    特點: 隻能寫入字元串,不識别标簽字元串.也是新資料覆寫舊資料!
	      */
	     var p = document.getElementsByTagName("p")[1];
	     p.innerText = "哈哈";
	     p.innerText += "<a href='###'>京東</a>"
	     
	     //4.注意注意!重點!  給input指派或者取值  隻能通過value
	     var i1 = document.getElementsByTagName("input")[0];
	     i1.value = "哈哈哈哈我試試!";
	     i1.value += "肯定可以拼接!";
	     console.log(i1.value);
</script>

           

運作結果:

前端利用js修改标簽内容

繼續閱讀