NeatWI is solution to make building web interfaces easier.
website: neatwi.com
<div>
<input type='text' id='id'/>
</div>
<script>
function $Init(){
this.find('#id').val('Example text');
}
function $MyFunction(){
alert(this.find('#id').val());
}
</script>
$('#container').neatwiLoad('my_control');
$('.my_control').MyFunction();