jQuery get()serverResponse表现不如预期

时间:2012-02-18 01:15:21

标签: jquery

我有一个小的.get()从php文件接收一个HTML块(该文件呈现代码,以便它将作为纯HTML传递)。所有的代码都进来了,但它的表现并不像我预期的那样。

我正在使用Yahoo Tabview,如果我将相同的HTML代码复制并粘贴到我的.html文件的HTML部分,所有内容都会显示并正确显示,但是当我通过.get()将其引入时功能所有代码都应用于每个标签的内容区域。

这是我的.get()函数:

$.get('index.php', function (serverResponse) {
    $('.yui-content').append(serverResponse);
});

jQuery是否会在代码中添加任何内容,或者如果将其复制并粘贴到文件中,它会采取不同的行为?

如果我需要包含任何其他代码,请告诉我......

1 个答案:

答案 0 :(得分:3)

问题是因为你正在使用一个类选择器 - 我假设它在多个元素上。我没有看到您的HTML就无法给出明确的答案,但如果您更改jQuery append()以使用Id选择器(下面的示例),它应该可以正常工作。

$.get('index.php', function (serverResponse) {
    $('#first-tab').append(serverResponse);
});