这个简单的JS不能设置"para"的值.我猜getElementByName不起作用.但为什么?
<script>
function fn()
{
document.getElementById("para").setAttribute("name","hi");
document.getElementByName("hi").setAttribute("value","my value is high");
}
</script>
Run Code Online (Sandbox Code Playgroud)
HTML:
<input type="button" onClick="fn()" value="click me">
<input id="para" type="text" />
Run Code Online (Sandbox Code Playgroud)
Wri*_*ken 11
getElementsByName
exists,返回元素的集合.如果您打算只找到一个:
document.getElementsByName("hi")[0].setAttribute("value", "my value is high");
Run Code Online (Sandbox Code Playgroud)
编辑:a,HTML那里(在编辑之前没有看到).HTML中没有'hi'元素,可能是某些XML格式有...
归档时间: |
|
查看次数: |
78236 次 |
最近记录: |