Можно его не добавлять в этот объект
<script>
window.onload = function () {
var div = document.getElementById('div');
var colorPrices = {
красный_шёлк: 15,
синий_дух: 25,
белый_плен: 30
};
sel = document.createElement('select');
var str = '';
var obj = {};
obj = document.createElement('option');
obj.innerHTML = '----';
sel.appendChild(obj);
for (var i in colorPrices) {
obj = document.createElement('option');
obj.innerHTML = (i + '"').replace('_', ' "');
sel.appendChild(obj);
}
document.body.appendChild(sel);
sel.onchange = function () {
if (this.selectedIndex == 0) {
value = '----';
alert(value + ': ' + 0)
} else {
value = sel.options[sel.selectedIndex].text;
alert(value +': ' + colorPrices[value.replace(/\"/g, '').replace(' ', '_')]);
}
}
}
</script>
или добавить
<script>
window.onload = function () {
var div = document.getElementById('div');
var colorPrices = {
first: 0,
красный_шёлк: 15,
синий_дух: 25,
белый_плен: 30
};
sel = document.createElement('select');
var str = '';
var obj = {};
for (var i in colorPrices) {
obj = document.createElement('option');
if (i == 'first') {
obj.innerHTML = '----'
} else {
obj.innerHTML = (i + '"').replace('_', ' "');
}
sel.appendChild(obj);
}
document.body.appendChild(sel);
sel.onchange = function () {
value = sel.options[sel.selectedIndex].text;
if (this.selectedIndex == 0) {
alert(value + ': ' + 0)
} else {
alert(value +': ' + colorPrices[value.replace(/\"/g, '').replace(' ', '_')]);
}
}
}
</script>