亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

replaceWith()被替換過后的元素可以重新在綁定事件嗎?

使用replaceWith()被替換過后的元素可以重新在綁定事件嗎?我嘗試了一下,有的時候可以被點擊,但是大部分的情況下,還是不能被點擊的,為什么會這樣呢?代碼如下<br/>

<button>點擊的時候</button>

<div>被替換的內容</div>

<p>需要變動的地方</p>

<script>

$(function(){

$("button").bind("click",function(){

$("span").click(function(){

$("p").css({"color":"blue"})

});

$("div").replaceWith("<br/><span class='nnnn'>哎呀,我竟然被替換了</span>");

});

$("div").click(function(){

$("p").css({"color":"red"})

});

})


</script>


正在回答

2 回答

http://img1.sycdn.imooc.com//570f5ad20001881d08040621.jpg已經解決了

0 回復 有任何疑惑可以回復我~
#1

沈半截 提問者

還有一個點。。很重要,獲取動態的元素用live 高版本是這樣的,on和bind沒用。。。親測
2016-04-14 回復 有任何疑惑可以回復我~
$(function(){

	$("button").on("click",function(){
		$("span").click(function(){
			$("p").css({"color":"blue"})
		});
		$("div").replaceWith("<br/><span?class='nnnn'>哎呀,我竟然被替換了</span>");
		$("span").on("click",function(){
			$("p").css({"color":"red"})
		});
	});
	
})

應該是你要的效果吧,點擊被span替換之后的元素之后,p標簽的顏色被替換為紅色。

2 回復 有任何疑惑可以回復我~
#1

沈半截 提問者

666你懂我的意思了 大愛
2016-04-14 回復 有任何疑惑可以回復我~
#2

沈半截 提問者

我測試了下 你這代碼好像有點問題點擊按鈕是一個點擊事件,里面又是一個點擊事件。。。不過還是謝謝你,最后我們了我們程序員,問題解決了
2016-04-14 回復 有任何疑惑可以回復我~
#3

慕前端8181460

我碰到了一樣的問題,用大佬的方法給解決了,為老大點贊
2020-03-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

replaceWith()被替換過后的元素可以重新在綁定事件嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號