煩前輩幫忙,講解如下問題:
如何:將jquery $(this) 转换等於 $("#id")
因為 $(this) 無法取得 attr 的值
感謝!!!
关键是你的this指向什么dom元素:试一下下面的测试代码:
<body>
<input type="button" value="test" onclick="a(this)" />
<input type="text" value="test" onblur="a(this)" />
</body>
</html>
<script type="text/javascript">
function a(obj)
{
alert($(obj).val());
}
</script>
这是DOM对象和Jquery包装集的区别,请参见:
http://www.cnblogs.com/zhangziqiu/archive/2009/05/03/jQuery-Learn-2.html
要弄清楚此处的this是指向的什么,是DOM对象还是Jquery包装集