key 发表于 11-6-2009 00:01:41

JS的一个使用技巧分享

<script type="text/javascript">
function showAttributes(v)
{
   var t = '';
   for(var x in v)
   {
       t = t + '
' + x + ' : ' + v;
   }
   var obj = document.getElementById('result');
   if(obj != null)
   {
       obj.innerHTML = t;
   }
}
</script>

<p>
<label id="mylabel" onclick="javascript:showAttributes(this)">This is a test label</label>
</p>
<p>
<span id="result"></span>
</p>可以指定的页面对象的所有属性和方法。事实上js中把对象的方法也看成属性,这一点比较奇怪。

procoder 发表于 11-6-2009 13:55:34

getElementById有时候不灵,请使用 JQuery.

coredump 发表于 11-6-2009 14:46:37

js中把对象的方法也看成属性
---基于原型的语言都是这样的,确切的说那个也不是C++意义上的对象,也不是C++意义上的方法

周星星1832 发表于 11-6-2009 22:19:33

很神奇的一个FUNCTION:$

felix100 发表于 13-6-2009 01:56:04

试了一下,可以工作。

flyspirit 发表于 16-6-2009 02:33:07

Javascript虽然基于对象,却不是传统意义上的面向对象语言。需要另外包装才能面向对象化。
页: [1]
查看完整版本: JS的一个使用技巧分享