Это сводит меня с ума; Я динамически создаю строку в jquery следующим образом:
html += "<div class='myClass' " + "onClick=ajaxReq('GET', '/ws/trophies/" + genID +
"')>";
В инструментах chrome dev я вижу это вместо этого:
<div class="myClass" onclick="ajaxReq('GET'," ' ws trophies 3')>
https://www.google.com/#q=onclick+is+bad
html += "<div class='myClass'>";
$(document).on('click', '.myClass', function() {
ajaxReq('GET', '/ws/trophies/' + genID);
});
будет ли это работать вместо этого?
$(document).on('click','.myClass',function () {
ajaxReq('GET', "/ws/trophies/" + $(this).attr("id")); // or something
});