0

多くの div を配置する Web ページが必要で、それらの div のそれぞれに異なるコンテンツが含まれます。条件に基づいて、特定の div のコンテンツを JQuery ダイアログ内に表示したいと考えています。Web ページの特定の div の html コンテンツを取得することは可能ですか?

4

2 に答える 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 に答える