DOM
innerText与innerHTML与textContent
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="button" value="按钮" id="btn">
<div>真好看</div>
<script src="common.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
mFun$("btn").onclick = function (){
console.log(con);
}
function setInnerText(element,text){
if(typeof element.textContent == "undefined"){
return element.innerText = text;
}else{
return element.textContent = text;
}
}
var div = document.getElementsByTagName("div")[0]
mFun$("btn").onclick = function (){
setInnerText(div,"随便");
}
function getInnerText(element){
if(typeof element.textContent == "undefined"){
return element.innerText;
}else{
return element.textContent;
}
}
</script>
</body>
</html>
自定义属性的设置与获取
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
ul{
cursor:pointer;
}
</style>
</head>
<body>
<ul id="u">
<li>1号</li>
<li>2号</li>
<li>3号</li>
</ul>
<script src="common.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var li = mFun$("u").getElementsByTagName("li");
for(var i = 0;i < li.length;i++){
li[i].setAttribute("mv","萝莉"+(i+1)+"号");
li[i].onclick = function(){
alert(this.getAttribute("mv"));
}
}
</script>
</body>
</html>
移除自定义属性
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.c1{
width: 200px;
height: 200px;
background-color: darkorange;
}
</style>
</head>
<body>
<input type="button" value="按钮" id="btn">
<div mv ="萝莉" class="c1"></div>
<script src="common.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
mFun$("btn").onclick = function(){
}
</script>
</body>
</html>
自定义属性引入
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
width: 200px;
height: 200px;
background-color: aquamarine;
margin: 10px;
float: left;
}
</style>
</head>
<body>
<div mv = "萝莉1号"></div>
<div mv = "萝莉2号"></div>
<div mv = "萝莉3号"></div>
<div mv = "萝莉4号"></div>
<script type="text/javascript">
var div = document.getElementsByTagName("div");
for(var i = 0; i < div.length;i++){
div[i].onclick = function (){
console.log(this.getAttribute("mv"));
}
}
</script>
</body>
</html>