Атрибут onclick не привязан в коде html при записи в данные json - PullRequest
0 голосов
/ 28 апреля 2020

Мне нужно добавить динамический атрибут c onclick при динамическом добавлении данных.

var jsondata = {
        jsonarray : [
                {data : '<button onclick="function("param")">submit</button>'}
        ]
}

$('#id').html(jsondata.jsonarray[i].data);

Атрибут onclick не связан в коде html. Если есть какая-либо другая альтернатива, пожалуйста, предоставьте мне. кто-нибудь, помогите мне в этом.

1 Ответ

1 голос
/ 28 апреля 2020

" перед param соответствует ", который запускает атрибут onclick, так что это просто onclick="function(". Вокруг параметра нужно использовать другую кавычку, чем в атрибуте.

var jsondata = {
  jsonarray: [{
    data: '<button onclick="function(\'param\')">submit</button>'
  }]
}

$('#id').html(jsondata.jsonarray[i].data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...