以下代码不会返回任何内容:
$('.foo', $('<div class="foo">foo</div><div class="bar">bar</div>').get(0)).html()
有没有办法将xml / html的字符串表示形式指定为 jQuery 函数的 context 参数?我正在尝试从ajax请求中选择一个html文档的一部分; ajax回调(例如,使用$.get()
)提供返回的数据 - 在本例中为 html 。
答案 0 :(得分:1)
您的示例中的问题是您的上下文是两个兄弟元素。使用包装器元素将允许您选择其中的内容。请注意这里的区别:
$('.bar', $('<div class="foo"><div class="bar">bar</div></div>')).html(); // outputs "bar"