javascriptで特定のdiv要素にinnerHTMLでアンカータグを追加する際に
意図しない値が入ってしまい困っています。
該当のソースコード
javascript
1function AAA(){ 2 let test = document.getElementById('test'); 3 test.innerHTML = '<a href="#" onclick="BBB("AAA")">AAA</a>'; 4 console.log(test.innerHTML); 5}
html
1<p><a href="#" onclick="AAA()">テスト</a></p> 2<div id="test"></div>
発生している問題・エラーメッセージ
本来は
<a href="#" onclick="BBB("AAA")">AAA</a>
このような内容を想定していたのですが
実際に上記のソースを動かすと下記のように出力されます。
<a href="#" onclick="BBB(" aaa")"="">AAA</a>
補足情報(FW/ツールのバージョンなど)
テストはchrome、コーディングはVS CODEでしています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/21 09:07