此代码假设将onClick事件添加到每个a
元素,以便单击该元素会将页面内容动态加载到DIV中。
现在,我做到了这一点 - 它将添加onClick事件,但我如何加载动态内容?
$(document.body).ready(function () {
$("li.cat-item a").each(function (i) {
this.setAttribute('onclick','alert("[load content dynamically into #preview]")');
});
});
谢谢。
答案 0 :(得分:4)
$(document.body).ready(function () {
$("li.cat-item a").click(function (e) {
$('#this-is-your-target-div').load(this.href);
e.preventDefault();
});
});
请参阅此处的jQuery ajax函数文档:http://api.jquery.com/category/ajax/。
答案 1 :(得分:1)
$(document).ready(function () {
$('li.cat-item a').bind('click', function (e) {
$('#preview').load($(this).attr('href'));
e.preventDefault();
});
});
jQuery中有大量的AJAX函数:http://api.jquery.com/category/ajax
答案 2 :(得分:1)
$("li.cat-item a").click(function() {
$.get($(this).attr('href'), function(data) {
$("#preview").html(data);
});
});
使用$.get
的AJAX请求更容易将imho读取到被点击元素的href
属性,并将检索到的数据放入div preview
。
答案 3 :(得分:0)
使用$('div.container').html(htmlString);
其中htmlString
是您要放置在div
类container