[英]Running a JavaScript as an external script in Laravel
我有這樣的刀片代碼:
<input type='text' id="input1">
<div >
<h3 id="showData"> Data will be shown here </h3>
</div>
<script>
var input=document.getElementById('input1').value;
document.getElementById('showData').innerHTML=input;
</script>
我想要的是將腳本部分寫入一個單獨的文件(比如稱為 externalScript.js)並在刀片文件中調用它。
另外,我對此有疑問。 如果我這樣做,由於腳本是從外部文件運行的,它將如何獲取像input1
或showData
這樣的id
值?
編寫一個名為: externalScript1.js
的新文件
添加腳本標簽,最好在代碼的頭部或腳部。
<script src="{{ asset('externalScript1.js') }}" defer></script>
(資產助手獲取公共文件夾的路徑https://laravel.com/docs/8.x/helpers#method-asset )
最后一切都將從一頁加載,因此找到了元素,所以你不會有問題。
只需在 laravel 資源目錄中添加 js 文件,鏈接到 webpack 並編譯更多信息。
在執行腳本時,將其附加在頁面末尾(在</body>
之前)或等待頁面加載document.addEventListener('DOMContentLoaded', function() {})
在主包裝器中附加 js 文件,而不是在嵌套的刀片元素中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.