我想要一个网页,我会在其中放置很多 div,并且在每个 div 中都会有不同的内容。根据条件,我想在 JQuery 对话框中显示特定 div 的内容。是否可以在网页中获取特定 div 的 html 内容?
问问题
579 次
2 回答
2
var x, y;
x = 0;
y = 1;
switch (myCondition)
{
case 'condition (n)' || x = y:
$.ajax({
url: 'http://samedomain.com/pageWithContent.php',
dataType: 'html',
cache: false,
success: function (data) {
$('#targetDiv').html(data);
},
error: function (jqXHR, textStatus, errorThrown) {
alert('Error occurred while loading content.');
}
});
break;
default:
break;
}
如果您要显示的内容需要加载一些数据,那么这是一个不错的选择,但如果数据不多,请尝试以下操作:
$(document).ready(function () {
$('#itemChangingMyCondition').bind('change', function() {
switch ($(this).attr('value'))
{
case 'First item':
$('#targetDiv').html($('#relativeDiv')).html());
break;
case 'Second item':
$('#targetDiv').html($('#relativeDiv')).html());
break;
default:
$('#targetDiv').html($('#defaultDisplayDiv')).html());
break;
}
});
});
于 2012-10-24T13:18:37.330 回答
1
$.post("some.php",function(data) {
var content = $(data).find(".someClass");
});
只允许同一个域
像这样 ?还是我误解了?
于 2012-10-24T12:45:56.000 回答