
[code]

    Uncaught SyntaxError: Unexpected token ':'
    
[/code]

が出ているのですが・・・  
なぜエラーとなっているのかわかりません。  
JS上で何かミスっている気がします。

[code]

    <script>
        function createLink(){
            const div3 = document.getElementById("div3");
            if (!div3.hasChildNodes()){
                const a1 = document.createElement("a");
                a1.href = '"' +{{ route('alink')}} + '"';
                a1.innerText = "itsakura";
                div3.appendChild(a1);
            }
        }
    
[/code]


CC BY-SA 4.0
2021-07-20T02:17:57.743
78312
2023-06-19T15:05:15.570
2021-07-20T07:37:27.513
32986
45215
question
javascript laravel
なぜエラーが起きているのかわかりません: Uncaught SyntaxError: Unexpected token ':'


Laravel のことはさっぱり知りませんが、

[code]

                a1.href = '"' +{{ route('alink')}} + '"';
    
[/code]

`{{ route('alink')}}` が URL に展開されて ` = '"' + http://example.com/ + '"'`
のようになっているのでは。自分が編集しているソースファイルではなく、ブラウザの機能でソースを確認してみてください。


CC BY-SA 4.0
2021-07-20T02:32:44.237
78313
2021-07-20T02:32:44.237
3475
78312
answer