javascript 如何区分是字符串还是组件名?

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:41:46
<div name=child2 style=display:none>
.......
</div>

<input type=hidden name=abc value=child2>
<script language=javascript>
var k=document.abc.value
k.style.display="block"
这里想根据hidden的value取组件名“child2”,然后显示child2
可是k被认为是一个字符串而不是一个object,运行出错
如果直接k=child2,则成功
请教如何将k=document.abc.value转化为一个child2组件?
</script>

<form name=form1>
<input type=hidden name=abc id=abc value=child2>
</form>
<script language=javascript>
var k=document.form1.abc ;
k.style.display="block" ;
</script>

<script language=javascript>
var k=document.getElementById("abc");
k.style.display="block" ;
</script>

在input里取一个 ID属性。然后用ID引用child2
k=document.getElementById("id名").value;

或者直接k=id名.value;

string->object?没碰到过,实在不行eval吧...