Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery选择多个类,加载外部文件_Javascript_Jquery_Html_Class - Fatal编程技术网

Javascript Jquery选择多个类,加载外部文件

Javascript Jquery选择多个类,加载外部文件,javascript,jquery,html,class,Javascript,Jquery,Html,Class,我有两个链接,与类dynamicLoad <ul class="navbar"> <li><a href="Page3-News.html" class="dynamicLoad news">NEWS</a></li> <li><a href="Page2-Events.html" class="dynamicLoad">EVENTS</a></li> </ul>

我有两个链接,与类dynamicLoad

<ul class="navbar">
    <li><a href="Page3-News.html" class="dynamicLoad news">NEWS</a></li>
    <li><a href="Page2-Events.html" class="dynamicLoad">EVENTS</a></li>
</ul>
然后我有了这个已经在运行的代码,它将外部页面加载到一个名为#MainWrapper的div中:

<script type="text/javascript">
    $( document ).ready( function() {
        $( 'a.dynamicLoad' ).click( function( e ) {
            e.preventDefault();   // prevent the browser from following the link
            e.stopPropagation();  // prevent the browser from following the link

            $( '#MainWrapper' ).load( $( this ).attr( 'href' ) );
        });
    });

</script>

$(文档).ready(函数(){
$('a.dynamicLoad')。单击(函数(e){
e、 preventDefault();//防止浏览器跟随链接
e、 stopPropagation();//阻止浏览器跟随链接
$('#MainWrapper').load($(this.attr('href'));
});
});

如何编辑此代码和我的链接,以便我可以将dynamicLoad和news类的第一个链接作为目标,然后将另一个脚本和/或页面加载到主包装中,而不破坏其现有的工作功能?

您可以使用
$(“a.dynamicLoad.news”)选择第一个链接

您可以将这两个类添加到选择器中,如下所示:

$(document).ready( function() {
    $('a.dynamicLoad.news:first').click(function(e) {
        $('#MainWrapper').load(this.href);
        return false;
    });
});

A,因此您可以将代码精简一点……就像我上面所说的那样。

接下来的问题呢?