跳至主要內容

DOM

chanchaw大约 1 分钟javascript

A

原生

一个服务器中有多个前端项目则下面的 href 中填写域名之后的全路径,比如要跳转到 docify 的项目,则填写 /xzyHandbook/#/sub/jh_plan_bill_registe_sub/ 浏览器会自动拼接前面的协议加主机(注意项目名前面要带有斜线)

<a href="index.html" target="_blank">跳转到新窗口打开</a>

取消默认蓝色

H

<h2 id="tip"></h2>
$(`#tip`).html(`微信扫描下面二维码注册到:${millName}`);

label

document.getElementById('mill-sid').innerHTML=millSid;

DOM节点绑定事件

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>演示var作用域与闭包</title>
</head>
<body>

<button id="btn">按钮一</button>

</body>
<script type="text/javascript">
	var btn = document.getElementById('btn');
	btn.onclick = function(){
		console.log('绑定了点击事件');
	}
</script>
</html>

选择器

获取节点数组

// #home_tree 是ID选择器,表示该DOM下有 ul 元素
// 取该 ul 元素下的所有 li 元素
// 即得到 li 元素构成的数组
const lis = $("#home_tree ul li");

显示隐藏

通过样式

<div>
    <button id="displayBtn" style="background-color:#666666; display:block;">Display Button</button>
    <button id="hiddenBtn" style="background-color:#666666; display:none;">Hidden Button</button>
</div>

js控件

function DisplayAndHiddenBtn(btnId, type) {    
  var currentBtn = document.getElementById(btnId);    
  if (type == "d") {        
    currentBtn.style.display = "block"; //style中的display属性    
  }    else if (type == "h") {        
    currentBtn.style.display = "none";    
  }
}