我通过$.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