JQuery。单击以查找使用此关键字的链接

JQuery。单击以查找使用此关键字的链接,jquery,click,Jquery,Click,从标题中可以看出,我正在使用JQuery的.click函数来处理某人单击导航栏中的链接 单击链接时,JQuery会将不同html文件的特定部分加载到主页的content div中。我提出的代码实现了我想要的功能,但我是JQuery的新手,我想知道如何做到这一点,而不必创建一个变量来保存所有内容 $(document).ready(function(){ $('#content').load('bio.html .content'); // fill #content when page

从标题中可以看出,我正在使用JQuery的.click函数来处理某人单击导航栏中的链接

单击链接时,JQuery会将不同html文件的特定部分加载到主页的content div中。我提出的代码实现了我想要的功能,但我是JQuery的新手,我想知道如何做到这一点,而不必创建一个变量来保存所有内容

$(document).ready(function(){
    $('#content').load('bio.html .content'); // fill #content when page loads

    $('#heading a').click(function(){ 
        var x = $(this).attr('href') + " .content"; 
        $('#content').load(x);
        return false; 
    });
});
我试图弄清楚如何执行$('#content').load($(this.attr('href')).content);。但是,我无法让它正常工作,所以我最终创建了您在上面看到的变量,这很好,但我希望保持简洁

任何帮助或建议都将不胜感激

$('#content').load( $(this).attr('href') + " .content" );
。。。你想做什么?

$('#content').load( $(this).attr('href') + " .content" );

。。。您想做什么?

您需要将字符串与jQuery方法的返回连接起来

$('#content').load($(this).attr('href') + " .content");

您需要将字符串与jQuery方法的返回连接起来

$('#content').load($(this).attr('href') + " .content");
解决方案很好

可以这样简化:

$('#content').load($(this).attr('href') + " .content");
然而。。。这并不意味着你应该这么做。您可以在一行代码中编写一些非常复杂的内容,但如果以后无法阅读,则只会造成未来的问题

我不会有任何问题,让它保持你的状态。

解决方案很好

可以这样简化:

$('#content').load($(this).attr('href') + " .content");
然而。。。这并不意味着你应该这么做。您可以在一行代码中编写一些非常复杂的内容,但如果以后无法阅读,则只会造成未来的问题


我不会有任何问题,让它和你一样。

这正是我想要做的。最初我把它作为$(这个),但由于某种原因我改变了它。然而,我从来没有+在那里,因为我认为我不能用它在那里像那样。。。我应该试试看!谢谢这正是我想要做的。最初我把它作为$(这个),但由于某种原因我改变了它。然而,我从来没有+在那里,因为我认为我不能用它在那里像那样。。。我应该试试看!谢谢你的洞察力。。。对于这个项目,我想我会改变它,因为它将是一个非常简单的项目。不过,将来我会记住你说的话。谢谢你的洞察力。。。对于这个项目,我想我会改变它,因为它将是一个非常简单的项目。不过,将来我会记住你说的话。