第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問我用DOM JS獲取不到我js動(dòng)態(tài)添加的元素的內(nèi)容

<<!DOCTYPE html>
<html>
?? ?<head>
?? ??? ?<meta charset="UTF-8"/>
?? ??? ?<title>test</title>
?? ??? ?<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
?? ??? ?<script src="test.js" type="text/javascript"></script>
?? ?</head>
?? ?<body>
?? ??? ?<button>增加</button>
?? ??? ?<ul id="ullist"></ul>
?? ?</body>
</html>


$(document).ready(function(){
?? ?$("button").click(function(){
?? ??? ?var frag=document.createDocumentFragment();
?? ??? ?var li=document.createElement("li");
?? ??? ?li.innerHTML="<input id='testli' type='button' value='切換' title='1'/>";
?? ??? ?frag.appendChild(li);
?? ??? ?document.getElementById("ullist").appendChild(frag);
?? ?})

?? ?var getli=document.getElementsByTagName("input");

?? ?getli[0].onclick=function(){
?? ??? ?alert("1");
?? ?}
})

正在回答

1 回答

<!DOCTYPE html>

<html>

? ? <head>

? ? ? ? <meta charset="UTF-8"/>

? ? ? ? <title>test</title>

? ? ? ? <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>

? ? ? ? <script src="test.js" type="text/javascript"></script>

? ? </head>

? ? <body>

? ? ? ? <button>增加</button>

? ? ? ? <ul id="ullist"></ul>

? ? </body>

</html>

<script>

? ? $(document).ready(function(){

? ? ? ? $("button").click(function(){

? ? ? ? ? ? var frag=document.createDocumentFragment();

? ? ? ? ? ? var li=document.createElement("li");

? ? ? ? ? ? li.innerHTML="<input id='testli' type='button' value='切換' title='1'/>";

? ? ? ? ? ? frag.appendChild(li);

? ? ? ? ? ? document.getElementById("ullist").appendChild(frag);

? ? ? ? ? ??

? ? ? ? ? ? var getli=document.getElementsByTagName("input");


? ? ? ? ? ? getli[0].onclick=function(){

? ? ? ? ? ? ? ? alert("1");

? ? ? ? ? ? }

? ? ? ? })


? ? })

</script>


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Jarvis丶丶丶 提問者

謝謝。這個(gè)問題解決了,原來是要把onclick事件寫在上面?zhèn)€添加事件里 那么問題又來了 我遍歷每個(gè)input $("input").each(function(){ $(this).click(function(){ alert("1"); }) }) 然后會(huì)出現(xiàn)問題 當(dāng)你添加1個(gè)按鈕的時(shí)候是正常的 當(dāng)你添加2個(gè)按鈕的時(shí)候第一個(gè)按鈕會(huì)alert2次 如果添加20個(gè)按鈕的時(shí)候第一個(gè)按鈕會(huì)alert20次
2015-09-17 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Jarvis丶丶丶 提問者

非常感謝!
2015-09-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請(qǐng)問我用DOM JS獲取不到我js動(dòng)態(tài)添加的元素的內(nèi)容

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)