我通過$.ajax
加載從另一個頁面的一些HTML:
<script type="text/javascript">
$(function() {
$.ajax({
url: '/getInfo',
context: $('#contentBox'),
success: function(data) {
$(this).html(data);
}
});
});
$(function() {
$('#clickableElement').click(function() {
alert("I work!");
});
});
</script>
<div id="contentBox"></div>
的代碼加載這個HTML到DIV ID爲contentBox
:
<p id="clickableElement">I'm clickable.</p>
然而,當我點擊款裝載,沒有警報盒彈出。當涉及到通過AJAX加載的元素時,我不認爲我正確訪問了DOM。我怎樣才能解決這個問題?
你還有困難嗎? – gdoron 2012-02-18 22:49:45
非常感謝,javascript現在正在使用'.on()'。但是,CSS選擇器不是。 – dangerChihuahua007 2012-02-18 23:53:00
哪些選擇器? – gdoron 2012-02-18 23:55:03