私のコードには、他の div の束を 1 つの親 div に追加する場所があります。これらの各 div 内には、クリックされたときに 2 つの関数を呼び出す必要がある (ボタンとして使用される) 画像があります。これは通常行われます:
onclick = "alert('hi'); addfriend(username);";
しかし、それらを追加しているので、追加するインラインコードで onclick 関数を実行しています。ここを参照してください。
.append("<div class = 'scrollable'; style = 'width:100%; height: 30%; text-align: left; background-color: white; border: 1px solid gray; line-height: 0%' >" +
"<div style = 'float: left; margin-left: 5%'><p style = ' font-size:" +fontSize+"'>" + username + "</p><p style = 'color: gray; font-size:" +subtext+"'>" +wholeName+"</p></div> **<img style = 'float: right; padding-top: 3%; padding-right: 3%; right: 0; height: 80%;' onclick = 'addFriend('"+username+"'); alert('hi')' src = 'addfriend.png'>**</div>");
混乱しているように見え、インラインを使用すべきではないことはわかっていますが、可能であれば、それが私がやりたいことです。
とにかく、インラインなので、両方の onclick 関数を " " ではなく ' ' でラップしようとしましたが、何らかの理由で両方の関数を読み取れません。修正方法はありますか?