使用这个html:
<select><option>hi</option></select>
<script type="text/javascript">
var select = document.getElementsByTagName("select")[0];
select.__proto__.setValue = "foo";
select.setValue = "bar";
alert(select.setValue);
</script>
在Firefox和Opera中,输出为“bar”,但在Chrome中,输出为“foo”。如果我跳过__proto__
定义,则所有浏览器都输出“bar”。
如何让Chrome(8.0)输出属性的对象特定值,而不是原型上设置的值?
答案 0 :(得分:1)
如上面的评论中所述,这已在当前版本的Chrome中解决。