浏览:4422008-01-25 19:47   来自猫冬      :
@天山寒雪中文网 textarea就可以
楼主
  6个月前   没剑      :

alert($("#btn").attr("type"));

经测试ff2.0未发现取不到值~猫冬是不是搞错了?
回复  1楼 回到顶楼 
  6个月前   猫冬      :
啊?是textarea.难道我冤枉jQuery了,我再看看
回复  2楼 回到顶楼 
  6个月前   猫冬      :
我没有冤枉它,确实是undefined!!!!
我用的是Mozilla Firefox 3 Beta 2
回复  3楼 回到顶楼 
  6个月前   没剑      :
textarea 好像本来就没有type属性吧...
回复  4楼 回到顶楼 
  6个月前   猫冬      :
@没剑
但是你用element.type就可以取到值
回复  5楼 回到顶楼 
  6个月前   没剑      :
@猫冬
好像jq的attr都是取代码里写着的东西,如果没有写的话就取不到,
如:
如果用$("#b").attr("type").....这个成功取得text
如果是:
如果用$("#b").attr("type").....这个将失败...
而element.type这个是js的元素对象的类型属性肯定是可以取得了
呵呵。。。
回复  6楼 回到顶楼 
  6个月前   天山寒雪中文网      :
回复  7楼 回到顶楼 
  6个月前   天山寒雪中文网      :
没剑: 你是 怎么输入 文本框 的哦
回复  8楼 回到顶楼 
  6个月前   天山寒雪中文网      :















回复  9楼 回到顶楼 
  6个月前   天山寒雪中文网      :

回复  10楼 回到顶楼 
  6个月前   猫冬      :
@没剑
""
$(document).ready(function(){
alert($("#test1").attr("size"));
});
可以弹出值20,但是我的input里确实没有写size这个属性

而我碰到的情况,你说textarea没有type这个属性,而element却有,那我上面的代码又怎么解释!
回复  11楼 回到顶楼 
  6个月前   猫冬      :
@天山寒雪中文网
估计是代码控制写漏掉了
你不幸,可以写一个试试
回复  12楼 回到顶楼 
  5个月前   天山寒雪中文网      :
我发 了 几个 完整的 文本框 标记

显示 出来 空白 。 如上 。
回复  13楼 回到顶楼 
  5个月前   猫冬      :
@天山寒雪中文网
textarea就可以
回复  14楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
1 20587