在不同的页面中获取特定div的内部HTML

时间:2012-10-24 12:26:40

标签: jquery asp.net

我想要一个网页,我将放置很多div,并且在每个div中都会有不同的内容。基于一个条件,我想在JQuery对话框中显示特定div的内容。是否有可能在网页中获取特定div的html内容?

2 个答案:

答案 0 :(得分: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;
        }
    });
});

答案 1 :(得分:1)

$.post("some.php",function(data) {
    var content = $(data).find(".someClass");
});

仅允许相同的域名

像这样?或者我误解了?