JS 创建节点,添加内容,删除节点

createElement() 方法

创建元素节点

appendChild() 方法

向节点的子节点列表的末尾添加新的子节点。

在这里插入图片描述

<body>
	<button type="button" id="btn">创建一个div</button>

	<script type="text/javascript">
		var btn = document.getElementById("btn");

		btn.onclick = function() {
			//创建一个节点
			var div = document.createElement("div");
			// 给节点添加属性
			div.style.border = "1px solid red";
			div.style.width = "200px";
			div.style.height = "100px";
			//查看是否创建
			console.log(div);

			//在<body>属性中追加一个节点
			document.body.appendChild(div);
		}
	</script>
</body>

setAttribute() 方法

创建或改变某个属性

element.setAttribute(attributename,attributevalue)

参数

attributename: String。必须,你要添加的属性名称。
attributevalue: String。必须,你要添加的属性值。

在这里插入图片描述

<body>
	<button type="button" id="btn">测试</button>
	<input type="text" name="" id="txt" value="测试" />

	<script type="text/javascript">
	    //获取页面元素
		var btn = document.getElementById("btn");
		var txt = document.getElementById("txt");
		
		// 点击事件
		btn.onclick = function() {
		    // 将文本框的属性更改为按钮
			txt.setAttribute("type", "button");
		}
	</script>
</body>

可以用来添加类名

element.setAttribut(“class”,“cl”);

但一般可以使用

element.classname=“cl”;


innerHTML 属性

用于设置文本或设置标签
在这里插入图片描述

<body>
	<button type="button" id="btn">测试</button>
	<div id="box"></div>

	<script type="text/javascript">
		// 获取页面元素
		var btn = document.getElementById("btn");
		var box = document.getElementById("box");

		btn.onclick = function() {
			// 向div内添加内容
			box.innerHTML = "text";
		}
	</script>
</body>

在这里插入图片描述

<body>
	<button type="button" id="btn">测试</button>
	<div id="box"></div>

	<script type="text/javascript">
		// 获取页面元素
		var btn = document.getElementById("btn");
		var box = document.getElementById("box");

		btn.onclick = function() {
			// 向div内添加内容
			box.innerHTML = "<h1>text</h1>";
		}
	</script>
</body>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值