Создать правило CSS, и он будет применяться к любому объекту, который соответствует селектор, даже если он создан динамически.
#send_button {opacity: 0.2;}
Или создать правило CSS с непрозрачностью по имени класса и поставить имя класса на кнопке:
.lightButton {opacity: 0.2;}
<div id="dinamic_div">
<img src="image.jpg" class="lightButton" id="send_button">
</div>
Если вы должны сделать это с JavaScript, то вам Самый простой способ - просто создать динамический объект при его создании.
Если вы не можете этого сделать, вы можете создать правило CSS с помощью javascript.
Рабочий пример:
var html = '<div id="dinamic_div"><img src="http://dummyimage.com/200x100/000/fff&text=Hello" id="send_button"></div>';
$(html).appendTo(document.body);
var style = document.createElement("style");
style.type = "text/css";
style.innerHTML = "#send_button {opacity: 0.2;}";
document.getElementsByTagName("head")[0].appendChild(style);
Работа демо: http://jsfiddle.net/jfriend00/Cnbvg/
извините, это 'send_button', я написал это неправильно :) – sorinu26
Там нет "живой" для CSS применяется с JavaScript, он применяется только на элементах, находящихся в настоящее время на странице. Чтобы вставить CSS, который также будет работать для будущих элементов, вы должны просто установить стили в таблице стилей. Если это невозможно, вам нужно будет вставить тег стиля в голову или стиль элемента, когда он будет создан. – adeneo