Javascript ie中未定义的document.form_name.elements
当我尝试执行以下Javascript时,IE11中出现了一个未定义的错误:Javascript ie中未定义的document.form_name.elements,javascript,internet-explorer,Javascript,Internet Explorer,当我尝试执行以下Javascript时,IE11中出现了一个未定义的错误:alert('obj:'+document.payment_method.elements['285_id[35]]) 非数组表示法表单名称似乎工作正常。下面是js fiddle中的一些测试: 值1 价值2 价值3 价值4 价值a b值 c值 d值 警报('obj:'+document.payment_method.elements['285_id[35]]); 警报('obj:'+document.payment_me
alert('obj:'+document.payment_method.elements['285_id[35]])代码>
非数组表示法表单名称似乎工作正常。下面是js fiddle中的一些测试:
值1
价值2
价值3
价值4
价值a
b值
c值
d值
警报('obj:'+document.payment_method.elements['285_id[35]]);
警报('obj:'+document.payment_method.elements['mytext']);
警报('obj:'+document.payment_method.elements['myselect']);
警报('obj长度:'+document.payment_method.elements['myselect'].length);
任何帮助都将不胜感激!
谢谢
Gunter在IE11中运行代码会给我一个脚本错误“对象不支持方法'querySelector'的属性”。在IE11中运行代码会给我一个脚本错误“对象不支持方法'querySelector'的属性”。
<html>
<head>
</head>
<body>
<form name="payment_method">
<select name="285_id[35]">
<option value="1">value 1</option>
<option value="2">value 2</option>
<option value="3">value 3</option>
<option value="4">value 4</option>
</select>
<input type="text" name="mytext" value="text entered" />
<select name="myselect">
<option value="a">value a</option>
<option value="b">value b</option>
<option value="c">value c</option>
<option value="d">value d</option>
</select>
</form>
<script>
alert('obj: ' + document.payment_method.elements['285_id[35]']);
alert('obj: ' + document.payment_method.elements['mytext']);
alert('obj: ' + document.payment_method.elements['myselect']);
alert('obj length: ' + document.payment_method.elements['myselect'].length);
</script>
</body>
</html>