当jquery和引导程序一起工作时,返回undefined的jquery.html()

当jquery和引导程序一起工作时,返回undefined的jquery.html(),jquery,twitter-bootstrap-3,Jquery,Twitter Bootstrap 3,下面是示例html+引导代码。在javascript中,我编写$(“tbody”).html();它显示“未定义”。请让我知道是什么问题。jquery和bootstrap会一起工作吗 <div class="container"> <h1>Your Shopping Cart</h1> <form id="shop_cart" action="" method="post"> <table class="ta

下面是示例html+引导代码。在javascript中,我编写$(“tbody”).html();它显示“未定义”。请让我知道是什么问题。jquery和bootstrap会一起工作吗

<div class="container">
    <h1>Your Shopping Cart</h1>
    <form id="shop_cart" action="" method="post">

        <table class="table" class="shop_cart">
          <thead>
            <tr>
                <th>Product Preview</th>
                <th>Product Description</th>
                <th>Quantity</th>
                <th>Price</th>
            </tr>
          </thead>
          <tbody>          

          </tbody>
        </table>


    </form>
</div>

你的购物车
产品预览
产品说明
量
价格
我把它解决了

实际上*table class=“table”class=“shop\u cart”*提到了两个类。在我的例子中,jquery并没有同时处理这两个问题。但只处理第一类而忽略第二类

所以我做了二等舱,让我喜欢这个。 *table class=“table”id=“购物车”*


但我仍然不知道为什么它不能同时处理这两个问题。如果你有任何想法,请告诉我。非常感谢。

您确定您的标记中有空的tbody吗?创建一个小提琴演示并重现此错误。确保jquery和引导可以轻松地协同工作。
$(“table tbody”).html()
看起来很好--确保在将表添加到DOM后执行脚本。如果tbody为空。
是无效的html。如果需要多个类,请仅使用一个
class=“…”
属性,如:
在每个类之间使用空格。最后一点注意,jQuery只处理第一个,因为它不知道如何处理第二个,因为它的标记不正确。。以这种方式提到两门课真是太酷了。。谢谢你,蒂姆。好消息。