如何创建OR选择器而不是AND语句

hav*_*tit 0 html javascript css jquery

该语句将查找div #content-company并在找到时加载适当的数据.不过我的问题是:

在这种情况下,我必须使用一个滑块,我不能重命名为div,所以在这个例子中我有一个额外的名为.slides

我通常会这样做:

// JavaScript Document
  $(function(){
    $('.tileSB').click(function(e){
        e.preventDefault();
        var url = $(this).attr('href') + ' #' + $(this).attr('data-target');
        $('#content-company, .slides').load(url);
    });
});
Run Code Online (Sandbox Code Playgroud)

但这简单地覆盖了与div和slide类相关联的内容,因此您可以同时使用相同的名称,而我不希望这样.

谁能解释我怎么能这样做?:

// JavaScript Document
  $(function(){
    $('.tileSB').click(function(e){
        e.preventDefault();
        var url = $(this).attr('href') + ' #' + $(this).attr('data-target');
        $('#content-company OR .slides').load(url);
    });
});
Run Code Online (Sandbox Code Playgroud)

提前致谢

Ror*_*san 5

您可以检查#content-company元素是否存在.如果没有,你可以.slides改用.像这样的东西:

$('.tileSB').click(function(e){
    e.preventDefault();
    var url = $(this).attr('href') + ' #' + $(this).attr('data-target');
    var $target = $('#content-company');
    if (!$target.length)
        $target = $('.slides');
    $target.load(url);
});
Run Code Online (Sandbox Code Playgroud)