При динамическом добавлении элементов не отображаются data аттрибуты в инспекторе(ctrl+shift+c).
var o = $('<option>1</option>');
o.attr('value', 2);
o.data('rate', 3);
$("#shipping_methods").append(o);
В инспекторе видим:
<select id="shipping_methods" name="shipping_id">
<option value="2">1</option>
</select>
Очевидное решение - заменить data() на attr(), но проблема в том, что код сторонний и него нельзя внести правки.
Есть ли какое-то решение для отображения data атрибутов?
Кстати аналогичная проблема с отображением атрибутов заданных prop().
mozilla 57.0 / jquery 1.11.1 + jquery-migrate 1.2.1