我将尽量避免重复的问题,并尽可能清楚。我最近创建了一个js脚本来对一个表进行过滤搜索,我需要将这个文件包含在多个刀片上。问题是,如果将脚本粘贴到刀片中,脚本就能工作,但是我不能将它正确地包含到刀片中,我试图将它放在公用文件夹中并安装mix,这两种情况都不成功。我确信问题在于我放置js文件的文件夹以及如何包含它,但我没有找到解决方案,尽管我尝试了各种方法。
这是我的js文件(filtering_script.js):
//ricerca filtrata tra le tabelle
function Filtering() {
// Dichiara le variabili
var input, filter, table, tr, td, i, txtValue;
input = document.getElementById("myInput");
filter = input.value.toUpperCase();
table = document.getElementById("myTable");
tr = table.getElementsByTagName("tr");
for (i = 0; i < tr.length; i++) {
td = tr[i].getElementsByTagName("td")[0];
if (td) {
txtValue = td.textContent || td.innerText;
if (txtValue.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}
}
}
}我知道这可能是一个愚蠢的问题,但我不能真正解决它,希望有人帮助我,谢谢。
发布于 2022-09-12 12:15:11
显然这个问题没有得到重视,但我认为这对一些人可能是有用的,所以我会把解决方案的人从拉拉开始。如果您使用livewire,您应该记住不使用npm,而是使用npm,在公用文件夹中创建两个文件夹'css‘和'js’之后,将您的文件放在这里,以便其他组件能够访问它们。要放入刀片内的javascript代码是:
<script src="{{url('js/yourfile.js')}}"> </script>https://stackoverflow.com/questions/73687283
复制相似问题