對於這個內容光看標題你們可能不是很明白,我就在下邊寫一個簡單的例子 javascript
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" css
"http://www.w3.org/TR/html4/loose.dtd"> html
<html> java
<head> app
<title></title> ui
<meta http-equiv="content-type" content="text/html;charset=utf-8"/> spa
<style type="text/css"> htm
#main{width:960px;height:600px;background:blue;} 事件
#main p{width:960px;height:300px;background:red;} ip
</style>
</head>
<body>
<div id="main"></div>
<script type="text/javascript">
function $(eve){
return document.getElementById(eve);
}
var main=$("main");
var op=document.createElement("p");
var oinput=document.createElement("input");
op.appendChild(oinput);
//對p 標籤 添加 點擊事件
op.onclick=function(event){
alert(event);//這個將會打印出一個鼠標事件
var objdiv=window.event||event;
var odiv=objdiv.target||objdiv.srcElement;//獲取目標
//而後對這個目標操做便可假如這個p 其餘事件也均可以這樣添加,
//經過這個控制它的子節點 父節點都沒問題,
//舉例 經過目標控制子節點給oinput.value賦值
odiv.firstChild.value=10;
//這個input標籤的value=10;網頁上這個input標籤裏面的內容將顯示爲10;
}
//將 一個p標籤 加到 div中
main.appendChild(op);
</script>
</body>
</html>
上面的代碼就是對用js增長的節點添加一個點擊事件的例子,p標籤內input標籤的value默認爲空 ,而我點擊了用js添加的p標籤時 會產生一個點擊事件 然後會給p標籤內的input標籤的value賦值爲10,input內標籤在網頁中顯示爲10;