Jquery text()返回空字符串

Jquery text()返回空字符串,jquery,Jquery,不知道为什么,但使用以下Html <div id="basket" class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Basket</h3> </div> <div class="panel-body"> <div id="row-031d9f

不知道为什么,但使用以下Html

<div id="basket" class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">Basket</h3>
    </div>
    <div class="panel-body">

            <div id="row-031d9f2b-c6e9-e311-827b-c8bcc8ef428f" class="row">
                <div class="col-xs-8"><span id="qty-031d9f2b-c6e9-e311-827b-c8bcc8ef428f">5</span> <small>x</small> Match Night Ticket [Adult]</div>
                <div class="col-xs-2 text-right">16.00</div>
                <div class="col-xs-2"><a name="removeFromBasket" href="javascript:;" data-pid="031d9f2b-c6e9-e311-827b-c8bcc8ef428f"><span class="glyphicon glyphicon-remove text-danger"></span></a></div>
            </div>
    </div>
    <div class="panel-footer">
        <div class="row">
            <div class="col-xs-8"><strong>Total</strong></div>
            <div id="basket-total" class="col-xs-4">80.00</div>
        </div>
    </div>
</div>
上面脚本中的pid等于guid值031d9f2b-c6e9-e311-827b-C8BC8EF428F将警报更改为:

alert($("#" + qtyId).text());

由于ID必须是唯一的,因此无需将它们链接到此处以获得所需的ID。您必须记住使用
#
作为ID的前缀。

将警报更改为:

alert($("#" + qtyId).text());

由于ID必须是唯一的,因此无需将它们链接到此处以获得所需的ID。您必须记住使用
#
作为ID的前缀。

将警报更改为:

alert($("#" + qtyId).text());

由于ID必须是唯一的,因此无需将它们链接到此处以获得所需的ID。您必须记住使用
#
作为ID的前缀。

将警报更改为:

alert($("#" + qtyId).text());


由于ID必须是唯一的,因此无需将它们链接到此处以获得所需的ID。您必须记住使用
作为ID的前缀。

这是因为您将该元素作为顶级元素而不是按ID引用。使用jQuery,在没有
选择器的情况下,Sizzle选择器引擎假定您引用的是一个元素,例如

要解决您的问题,只需在中添加ID选择器:

var qtyId = "qty-" + pid;
//var productRowId = "#row-" + pid;
alert($("#basket .panel-body #" + qtyId).text());

唯一的变化是在最后一行,在那里我添加了

这是因为您将元素引用为顶级元素,而不是通过ID。使用jQuery,没有
选择器,Sizzle选择器引擎假定您引用的是一个元素,例如

要解决您的问题,只需在中添加ID选择器:

var qtyId = "qty-" + pid;
//var productRowId = "#row-" + pid;
alert($("#basket .panel-body #" + qtyId).text());

唯一的变化是在最后一行,在那里我添加了

这是因为您将元素引用为顶级元素,而不是通过ID。使用jQuery,没有
选择器,Sizzle选择器引擎假定您引用的是一个元素,例如

要解决您的问题,只需在中添加ID选择器:

var qtyId = "qty-" + pid;
//var productRowId = "#row-" + pid;
alert($("#basket .panel-body #" + qtyId).text());

唯一的变化是在最后一行,在那里我添加了

这是因为您将元素引用为顶级元素,而不是通过ID。使用jQuery,没有
选择器,Sizzle选择器引擎假定您引用的是一个元素,例如

要解决您的问题,只需在中添加ID选择器:

var qtyId = "qty-" + pid;
//var productRowId = "#row-" + pid;
alert($("#basket .panel-body #" + qtyId).text());

唯一的变化是在最后一行,我添加了

按ID搜索需要使用
,即
-数量-031d9f2b-c6e9-e311-827b-C8BC8EF428F
。按ID搜索需要使用
,即
-数量-031d9f2b-c6e9-e311-827b-C8BC8EF428F需要使用
,例如
-数量-031d9f2b-c6e9-e311-827b-C8BC8EF428F
。按ID搜索需要使用
,即
-数量-031d9f2b-c6e9-e311-827b-C8BC8EF428F
。谢谢,这太尴尬了。我知道我看了太久了。谢谢,真尴尬。我知道我看了太久了。谢谢,真尴尬。我知道我看了太久了。谢谢,真尴尬。我知道我花了太长时间看它。