Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获的TypeError:$(…)。popover不是函数_Javascript_Python_Html_Jquery - Fatal编程技术网

Javascript 未捕获的TypeError:$(…)。popover不是函数

Javascript 未捕获的TypeError:$(…)。popover不是函数,javascript,python,html,jquery,Javascript,Python,Html,Jquery,我在启用popover任何解决方案时遇到此错误,请 这是我的popover函数这有什么问题 $('#popcart').popover(); document.getElementById('popcart').setAttribute('data-bs-content', "<h5> Hello Welcome </h5>"); $('popcart').popover(); document.getElementById('popcart').s

我在启用popover任何解决方案时遇到此错误,请

这是我的popover函数这有什么问题

$('#popcart').popover();
document.getElementById('popcart').setAttribute('data-bs-content', "<h5> Hello Welcome </h5>");
$('popcart').popover();
document.getElementById('popcart').setAttribute('data-bs-content',“Hello Welcome”);
这是我试图更改数据内容的按钮

<button type="button" class="btn btn-secondary mx-2" animation="true" data-bs-container="body"
             id="popcart" data-bs-html="true" data-bs-toggle="popover" data-bs-placement="bottom"
             data-bs-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
  Cart(<span id="cart">0</span>)
</button>

购物车(0)

我最近遇到了相同的错误,如果您确定库代码已正确导入,则可能有两个或更多jQuery实例或$function。尝试在代码顶部添加
noConflict()
函数:

<script>
    $.noConflict();
    jQuery( document ).ready(function($) {//Here you can add any code that is using jQuery});
    // And you can use here for other instances of $
</script>

$.noConflict();
ready(函数($){//这里您可以添加任何使用jQuery的代码});
//您可以在这里使用其他$

您是否正确地包含了库代码?请确保发布的代码是正确的。您的问题是您试图更改数据内容,但您的错误在popover上?拆下popover线。或者问题是popover不起作用,并且有关数据内容的注释/代码不相关?其中之一:您没有包含popover.js/您的代码之前没有包含它/您在popover之后加载了第二个jquery,这将覆盖popover插件。最有可能是第一个。如果这是一个问题,那么错误将是
$不是一个函数
,而不是
popover不是一个函数
不,错误恰恰是“Uncaught TypeError:$(…)。popover不是一个函数”,正如您可以看到的,这里的参考是“jQuery.function”“库是正确的”和“两个或多个jQuery实例”-这些显然是相互冲突的。最好修复重复的jqueryinstances@freedomn-m是的,他的首要任务应该是修复它们,但我们知道的很少,也许OP有另一个使用$的框架,他必须在不删除这个副本的情况下处理这个框架。