Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   передача объекта (https://javascript.ru/forum/misc/27494-peredacha-obekta.html)

bpystep 14.04.2012 22:37

передача объекта
 
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=cp1251">
	<script type="text/javascript">

function first() {
	var elem = document.getElementById('id');
	elem.innerHTML = '<input type="submit" value="Ok" onClick="second(elem)">';
}

function second(elem) {
	alert(elem);
}

</script>
</head>
<body>
<input type="submit" value="нажать" onClick="first()">
<br>
<div id="id"></div>
</body>
</html>


onClick="second(elem)" = как мне передать объект elem в функцию second()?
this - передается без проблем, а вот elem никак не могу передать

devote 14.04.2012 22:47

function first() {
    var elem = document.getElementById('id'),
         input = document.createElement( 'input' );
    input.type = "submit";
    input.value = 'Ok';
    input.onclick = function() {
        return second(elem);
    }
    elem.appendChild( input );
}

bpystep 14.04.2012 22:59

понятно, спасибо, забыл что можно так делать, еще мало опыта


Часовой пояс GMT +3, время: 06:18.