如何使用jquery .load()函数返回元素的innerHTML

时间:2010-04-07 21:54:51

标签: jquery load

JQuery的

假设这有效:$('table td').load('/my/url/ div p');

我最终会以<td><p>Some Text</p></td>

结束

我想以<td>Some Text</td>

结束

我该怎么做?

3 个答案:

答案 0 :(得分:8)

选择p:

的所有直系子女
$('table td').load('/my/url/ div p > *');

答案 1 :(得分:0)

您可能需要使用回调函数。类似的东西:

$('table td').load('/my/url/ div p', function () {
    $(this).find("p").replaceWith($(this).text());
});

答案 2 :(得分:0)

var el = $('table td').load('/my/url/ div p', function() {
    var $this = $(this);
    $this.html($this.find('p').html());
});