使用jQuery's.load方法从页面中返回一个元素

Using jQuery's .load method to return one element from a page

本文关键字:返回 元素 一个 jQuery 方法 load 使用      更新时间:2023-09-26

我是jQuery和JS的新手,我遇到了一个我认为是语法问题的问题,但我自己还没能解决。

我使用.load方法在页面上显示内容,当我使用以下代码时,它非常有效:

$("#mydiv1 a")on('click', function ()
{
$("#mydiv2").load(this.href); 
});

然而,当调用this.href时,会返回整个页面(如预期)。我希望在这个页面中只返回一个元素:#myelement。这就是我的问题所在:以下代码不起作用。

$("#mydiv1 a")on('click', function ()
{
$("#mydiv2").load(this.href #myelement); 
});

如果我的语法确实不正确,正确的表达方式是什么?

如有任何帮助,我们将不胜感激。

谢谢。

您必须构建一个字符串:

$("#mydiv2").load(this.href + " #myelement"); 

以下是如何编写:

$("#mydiv2").load(this.href + ' #myelement');