0
我不太瞭解原型,所以它可能是我的錯,但理論上如果我添加一個變量到原型,我將能夠改變它的實例,對吧?
下面的代碼:我已經添加了一個變量到CSSStyleDeclaration原型,但不能修改它
<head>
<script>
CSSStyleDeclaration.prototype["foo"] = "something";
</script>
</head>
<body>
<div style="foo:'maybe'" id ="myId"></div>
<script>
var el = document.getElementById("myId");
console.log(el.style.foo);
</script>
</body>
控制檯將返回 「東西」,爲什麼呢?
如果返回'「東西」',這意味着它已被修改「導致它的原始值是「也許」......對吧?我看不到它沒有修改。 –