Здравствуйте.
Есть кусок кода, который работает:
<html>
<head></head>
<body>
<div id="log">LOG</div>
<div id="acc">ACC</div>
<script>
var obj = {
Aida: document.getElementById('log'),
Bida: document.getElementById('acc')
};
var objGlobal = {
disa: function() {
alert( obj.Aida.innerHTML + 'A' );
alert( obj.Bida.innerHTML + 'B' );
}
};
objGlobal.disa();
</script>
</body>
</html>
Нужно в аргументе передавать часть идентификатора, вот так:
var obj = {
Aida: document.getElementById('log'),
Bida: document.getElementById('acc')
};
var objGlobal = {
disa: function(id) {
alert( obj.id + ida.innerHTML + 'A' ); // т.е. чтоб получился идинтификатор - Aida
alert( obj.id + ida.innerHTML + 'B' ); // т.е. чтоб получился идинтификатор - Aida
}
};
objGlobal.disa('A');
Этот код не работает, как передать часть идентификатора в аргументе и возможно ли это ?