将extern HTML代码插入到我的index.html </div> <table> </table>的<div>中

时间:2014-07-30 01:05:46

标签: jquery html html-table insert

我在另一个HTML中有一个表,但我想在index.html上插入它。但我有这个错误:

  

未捕获的SyntaxError:意外的标记ILLEGAL。

这是我要插入表格的地方:

<div class="row" id="contenedor">
    <div class="col-md-10 tab-content" id="miContenido">
        <div class="tab-pane fade in active" id="medicamentos">

        </div>
        <div class="tab-pane fade" id="insumos">
            <p>Aquí va la tabla de <strong>insumos</strong>.</p>
        </div>
        <div class="tab-pane fade" id="implementos">
            <p>Aquí va la tabla de <strong>implementos</strong>.</p>
        </div>
        <div class="tab-pane fade" id="contacto">
            <p>Aquí va el formulario de <strong>contacto</strong>.</p>
        </div>
    </div>
    <div class="col-md-2">
        <img src="img/ofertas.gif" class="img-responsive" alt="Responsive image">
    </div>
</div>

这是jquery代码:

<script type="text/javascript">
    $(document).ready(function(){
        $(#medicamentos).load('medicamentos.html #medicamentosExt');
    });
</script>

这是外部html中的表格:

<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body>
        <div id="medicamentosExt">
           <table class="table table-striped table-hover" id="example">
               <thead>
                <tr class="info">
                    <th class="text-primary">Producto</th>
                    <th class="text-primary">Drogas</th>
                    <th class="text-primary">Presentación</th>
                    <th class="text-primary">Laboratorio</th>
                    <th class="text-primary">Precio</th>
                </tr>
               </thead>
               <tbody>
                <tr>
                    <td>Tafirol 500 mg</td>
                    <td>Paracetamol</td>
                    <td>Comp x 100 - 500 mg</td>
                    <td>Genomma</td>
                    <td>$ 33,90</td>
                </tr>
                <tr>
                    <td>Tafirol Forte</td>
                    <td>Paracetamol</td>
                    <td>Comp x 50 - 650 mg</td>
                    <td>Genomma</td>
                    <td>$ 24,40</td>
                </tr>
                <tr>
                    <td>Tafirol 1 g</td>
                    <td>Paracetamol</td>
                    <td>Comp x 80 - 1 g</td>
                    <td>Genomma</td>
                    <td>$ 59,07</td>
                </tr>
               </tbody>
            </table>
        </div>
    </body>
</html>

2 个答案:

答案 0 :(得分:1)

你的jQuery选择器必须是引号。

您的代码:

$(document).ready(function(){
        $(#medicamentos).load('medicamentos.html #medicamentosExt');
    });

<强>修正:

 $(document).ready(function(){
        $('#medicamentos').load('medicamentos.html #medicamentosExt');
    });

答案 1 :(得分:0)

语法错误....

在选择器中使用引号,除非您的选择器通过变量

传递