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>
フィドルは次のとおりです。