JS
如何让JS实现类似PHP的 __set __get方法?
<code>html</code><code><script type="text/javascript">var username = document.getElementById('ipt1');alert(username._tipsTxt);alert(username._maxLen); //这些类似 _maxLen 是不确定的</script></code>
属性
<code>javascript</code><code>prototype</code>
回复内容:
来4源gaodaimacom搞#代%码*网搞代gaodaima码
JS
如何让JS实现类似PHP的 __set __get方法?
<code>html</code><code><script type="text/javascript">var username = document.getElementById('ipt1');alert(username._tipsTxt);alert(username._maxLen); //这些类似 _maxLen 是不确定的</script></code>
属性
<code>javascript</code><code>prototype</code>
估计你是想要这个:
<code>username.__defineGetter__('_tipsTxt', function(){return this.getAttribute('_tipsTxt');});username.__defineSetter__('_tipsTxt', function(txt){this.setAttribute('_tipsTxt', txt);});</code>
JS属性自带set
,get
功能啊..=_= 请看DEMO:http://jsfiddle.net/7jfmafkd/
具体请查阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty