HTML——JS—文本+属性

目录

  1. 文本
  2. 样式

 

  1. 文本


    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    	</head>
    	<body>
    		<p class="page">岱宗夫如何?齐鲁青未了。造化钟神秀,阴阳割昏晓。荡胸生曾云,决眦入归鸟。会当凌绝顶,一览众山小。</p>
    		
    		<script>
    			// 根据类选择器获取元素节点
    			var page_node = document.querySelector(".page")
    			
    			/**
    			 * 获取/设置元素节点中的内容
    			 * 			在设置的时候是有区别的
    			 * 		innerHTML --- 识别内容中标签 
    			 * 		innerText --- 不识别标签 会把标签当做纯文本显示在文档上
    			 */
    			// 获取内容
    			var content = page_node.innerHTML
    			console.log(content)
    			
    			content = page_node.innerText
    			console.log(content)
    			
    			// 设置内容
    			//page_node.innerHTML += "<b>摘抄自朱自清的春</b>"
    			page_node.innerText += "<b>摘抄自朱自清的春</b>"
    			
    		</script>
    		
    	</body>
    </html>
    

     

  2. 样式


    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style>
    			#article{
    				color: red;
    			}
    			.page {
    				background-color: palegoldenrod;
    			}
    		</style>
    	</head>
    	<body>
    		<p title="spring">春天像小姑娘,花枝招展的,笑着,走着。</p>
    		
    		
    		<script>
    			// 根据元素选择器获取
    			var p_node = document.querySelector("p")
    			/**
    			 * 设置属性
    			 * 		1.元素节点.属性名 = 属性值
    			 * 			这种形式不能设置自定义属性
    			 * 		类 特殊 --  className  设置类
    			 * 		2.setAtttribute(属性名, 属性值)
    			 */
    			p_node.id = "article"
    			p_node.className = "page"
    			
    			p_node.setAttribute("name", "zhuziqing")
    			
    			// 对于自定义属性名的区别
    			//p_node.index = 0
    			p_node.setAttribute("index", 0)
    			
    			
    			
    			
    			/**
    			 * 获取属性值
    			 * 		1.元素节点.属性名
    			 * 				获取不到自定义属性
    			 * 		2.getAttribute(属性名)
    			 */
    			var value = p_node.title
    			console.log(value)
    			
    			value = p_node.className
    			console.log(value)
    			// 在原来的基础上添加类 一定要注意空格
    			p_node.className += " back"
    			
    			// 2.
    			value = p_node.getAttribute("name")
    			console.log(value)
    			
    			// 自定义属性的获取
    			//console.log(p_node.index)
    			value = p_node.getAttribute("index")
    			console.log(value)
    			
    			
    			
    			/**
    			 * 建议使用 setAttribute设置属性
    			 * 建议使用 getAttribute设置属性
    			 */
    			
    		</script>
    	</body>
    </html>
    

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值