Jquery 具有链接的find和parent方法的条件

Jquery 具有链接的find和parent方法的条件,jquery,Jquery,我有下面的HTML,我正试图弄清楚如何用jQuery做一些事情。我想使用下面的代码,如果它可以在页面上找到id为myDatatable的表,那么只执行下面的两行代码。我想这应该是慢慢回到父对象,然后尝试执行find()操作,但我不确定我该如何更正条件 $('.panel-title').addClass('pull-left'); $('.panel-heading').append('<div class="pull-right" style="padding-top:5px;">

我有下面的HTML,我正试图弄清楚如何用jQuery做一些事情。我想使用下面的代码,如果它可以在页面上找到id为myDatatable的表,那么只执行下面的两行代码。我想这应该是慢慢回到父对象,然后尝试执行find()操作,但我不确定我该如何更正条件

$('.panel-title').addClass('pull-left');
$('.panel-heading').append('<div class="pull-right" style="padding-top:5px;"><a class="btn btn-sm btn-default btn-block" href="'+ window.location.href +'/create">Add New</a></div>');

<!-- Begin: Content -->
<section id="content">
    <div class="row">
        <div class="col-md-12">
            <div class="panel panel-visible">
                <div class="panel-heading">
                    <div class="panel-title hidden-xs">
                        <span class="glyphicon glyphicon-tasks"></span>Users
                    </div>
                </div>
                <div class="panel-body pn">
                    <table class="table table-striped table-bordered table-hover" id="myDatatable" cellspacing="0" width="100%">
                    ...table data here
                    </table>
                </div>
            </div>
        </div>
    </div>
</section>
$('.panel title').addClass('pull-left');
$('面板标题')。追加('');
使用者
…这里的表数据

只需检查页面上是否有id=myDatabase的表

<!-- Begin: Content -->
<section id="content">
    <div class="row">
        <div class="col-md-12">
            <div class="panel panel-visible">
                <div class="panel-heading">
                    <div class="panel-title hidden-xs">
                        <span class="glyphicon glyphicon-tasks"></span>Users
                    </div>
                </div>
                <div class="panel-body pn">
                    <table class="table table-striped table-bordered table-hover" id="myDatatable" cellspacing="0" width="100%">
                    ...table data here
                    </table>
                </div>
            </div>
        </div>
    </div>
</section>

<script>
    if($('#myDatatable').length>0){
        $('.panel-title').addClass('pull-left');
        $('.panel-heading').append('<div class="pull-right" style="padding-top:5px;"><a class="btn btn-sm btn-default btn-block" href="'+ window.location.href +'/create">Add New</a></div>');
    }

</script>

你的意思是,如果表“myDatabase”存在,那么你想执行这两行javascript?是的,我确实希望它只在id为myDatatable的表存在时执行这两行。看看这个答案:为什么称它为myDatabase???@user3732216这是你给表赋予的
id
属性
if($('#content').has('#myDatabase').length>0){
    $('.panel-title').addClass('pull-left');
    $('.panel-heading').append('<div class="pull-right" style="padding-top:5px;"><a class="btn btn-sm btn-default btn-block" href="'+ window.location.href +'/create">Add New</a></div>');
}