1. ホーム
  2. javascript

[解決済み】JavaScriptのgetElementByNameが機能しない

2022-01-24 16:35:58

質問

このシンプルなJSでは、"para"の値を設定することができません。getElementByNameが効かないんでしょうね。しかし、なぜですか?

<script>
function fn()  
{   
    document.getElementById("para").setAttribute("name","hi");  
    document.getElementByName("hi").setAttribute("value","my value is high");  
}  
</script>

HTMLです。

<input type="button" onClick="fn()" value="click me">
<input id="para" type="text" />

解決方法は?

それは getElementsByName . 複数形に注意してください。 を持つ要素の配列のようなNodeListを返す。 name 属性があります。