我有一个在后端运行良好的AJAX调用,我可以更新页面上的各种内容,但有一段内容没有被触及我不知道为什么
这是HTML,我正在尝试使用id =“btotal”更新范围的内容:
dlopen
我正试图以这种方式更新“btotal”跨度内容:
<a href="#cart" role="button" data-toggle="modal" class="basket-count float-right hidden-xs"><i class="icon-shopping-cart"></i> <span class="hidden-xs hidden-sm"><span id="btotal">2</span></span></a>
data.responseText是有效的,我可以使用类似的jQuery行来更新页面上的其他元素data.responseText如果我将他们的id设为“btotal”,我也可以在其中显示data.responseText控制台。
我对这些东西并不是那么精明,但看起来这应该是一个没有脑子的人。任何想法为什么会发生这种情况?
还有一件事,css / js框架是bootstrap,href打开一个带有购物车信息的模态。我也想知道是否有关于该href的内容阻止了jQuery更新了href中的“btotal”元素。
答案 0 :(得分:1)
您的代码很好我认为您有多个具有相同ID的元素,请尝试查看呈现的html源并搜索该ID。
否则你可以这样做,但不建议这样做,因为id对于一个元素必须是唯一的
$("[id=btotal]").html(data.responseText);