Не удается добавить данные-переключение с помощью prop()

#jquery #html

#jquery #HTML

Вопрос:

Я использую фреймворк bootstrap. В функции у меня есть

 $('<button>').prop('data-toggle','dropdown')
.prop('type',"button")
.prop('class',"btn btn-icon")
.prop('id',"btn" i)            .append($('<img>')
.prop('src',"../resource/images/icons/add.png")))
  

но в html это показывает

 <button type="button" class="btn btn-icon dropdown" >
<img src="../resource/images/icons/add.png"></button>
  

Комментарии:

1. Вы не могли бы подробнее остановиться на своей проблеме, прежде чем все проголосуют здесь? Что не работает? Есть ли какие-либо ошибки в консоли? и т.д….. и т.д…

2. Это слишком расплывчато. вам нужно подробнее остановиться на проблеме.

Ответ №1:

Вы должны добавить свой атрибут данных таким образом:

 $('button').attr('data-toggle', 'dropdown').prop...
  

Ответ №2:

Вы можете устанавливать и получать атрибуты / значения данных с помощью метода jQuery .data():

 $('button').data('toggle','dropdown').prop(....)...