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

时间:2014-09-15 21:35:00

标签: javascript jquery html

我是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); 
});

如果我的语法确实不正确,那么放置它的正确方法是什么?

非常感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:1)

你必须建立一个字符串:

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

答案 1 :(得分:0)

以下是如何编写它:

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