jquery
新しく置き換えられたタグでセレクターが機能しない理由。
ユーザーが をクリックするsubmitResult button
と、サーバー側が id="content" の新しい div を返し、jquery を使用しreplaceWith()
て古いものを置き換えました。
要素が置き換えられた後id="content"
、次に submitResult をクリックしたときに、データがサーバー側に送信されないことに気付きました。参考までに、この submitResult id は新しく置き換えられた要素内にあります。
$("#submitResult").click(xxx)
replace htmlタグを更新して、再び機能させる方法を教えてもらえますか?
ありがとう
<html>
<head>
<script src="js/jquery/jquery-1.7.2.min.js"></script>
<script>
function handleData(data, status) {
$("#content").replaceWith(data);
};
$(document).ready(function() {
$("#submitResult").click(function() {
var $result = $("#result").val();
$.get("e?result=" + $result, handleData);
});
});
</script>
</head>
<body>
<div id="content">
<div class="resultbox">
<input id="result" type="text" value=""></input>
<input id="submitResult" type="button" value="Submit"></input>
</div>
</div>
<!-- other content -->
</body>
</html>