JavaScript 的 defineProperty 和 __defineSetter 不适用于 iOS6 中的元素。它可以在所有其他浏览器和早期版本的 iOS 上正常运行。有人知道更多吗?
<input id='Button1' type="button" value="test" onclick="test()">
<script>
Object.defineProperty(Button1,'width',{set: function(x){
Button1.style.width=x},
enumerable: true,
configurable: true});
function test(){
Button1.width="100px";
alert(Button1.style.width);
}
</script>
这是小提琴: