если я передаю обычную строку (т.е. высоту или ширину) из одной функции A
в B
, чтобы изменить стиль элемента -
<html>
<script type="text/javascript" >
function B(temp , attributeToChange , val ){
temp.style.attributeToChange = val + "px"
}
function A(){
var to = 200;
B(this , "width" ,400 )
B( this, "height" , to )
}
</script>
<style type="text/css">
.in{
width: 100px;
height: 30px;
}
</style>
<input class="in" type="button" value="Click Me" onclick="A.call(this)">
</html>
Это было невозможно, так как я 'Я не могу использовать параметр attributeToChange
, полученный в виде строки в B()
. Есть ли способ добиться этого (установить атрибут элемента из строки) или это можно обойти - использовать switch (attributeToChange)
??