Javascript 将脚本移动到外部文件

Javascript 将脚本移动到外部文件,javascript,Javascript,我对js很陌生。还不能很好地填充js。我在堆栈上搜索,发现了类似的问题,但这个解决方案对我不起作用。 我在index.html中有代码 <script> $(document).ready(function () { var elements = document.querySelectorAll(".well"), heights = []; /* Getting an array with the heights */ [].forEach.call(elements, fun

我对js很陌生。还不能很好地填充js。我在堆栈上搜索,发现了类似的问题,但这个解决方案对我不起作用。 我在index.html中有代码

<script>
$(document).ready(function () { 
var elements = document.querySelectorAll(".well"),
heights = [];
/* Getting an array with the heights */
[].forEach.call(elements, function (each) { 
heights[heights.length] = getComputedStyle(each, null).getPropertyValue("height"); 
});
/* Sorting the array to get the greatest value first */
heights.sort(function (a, b) { 
return parseFloat(b) - parseFloat(a); 
});
/* Applying the greatest height to each element */ 
[].forEach.call(elements, function (each) { 
each.style.height = heights[0]; 
});
});
我把它放在索引上

<script src="js/layout.js"></script>
<script>
    $(document).ready(function () {
        equalHeightClass(.btn);
        equalHeightClass(.well);
    });
</script>
但这不起作用,我尝试用引号,没有,仍然不知道哪里是错误的

记录如下:

<script>
    $(document).ready(function () {
        equalHeightClass('.btn');
        equalHeightClass('.well');
    });
</script>
您需要在参数上加引号,因为在本例中,您将在querySelectorAll中使用该值,这需要它们


调试器中是否显示任何控制台错误?它以什么方式不工作?

一切都在工作,路径是正确的。
我在调用函数时出错。现在我学会了保持函数名为siple。

什么是.btn和.well?你不会在任何地方定义它们。你的layout.js文件真的在js子文件夹中吗?我确信你的开发者控制台上有错误消息。。。。
<script>
    $(document).ready(function () {
        equalHeightClass('.btn');
        equalHeightClass('.well');
    });
</script>