为什么attr('id')获得不到ID? jqueryeachattr 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alert($(this).attr('id')); id肯定用源生的方法比较快,而且input取text的时候,建议使用className,如果按类型取的话,这个东西是不可控的。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> <title>test</title> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.min.js"></script></head><body><input type="text" class="textinput" name="" id="test-btn"><input type="text" class="textinput" name="" id="test-btn2"><input type="submit" class="submit" value="test submit"><script type="text/javascript"> $('.submit').click(function(){ $('.textinput').each(function(){ // alert($(this).attr('id')); alert(this.id); }); });</script></body></html> 用了你的方法成功了,但又遇到一个商量,我想获得他的value值又获得不到了 TypeError: this.val is not a function[在此错误处中断] alert(this.val()); 你要搞清楚this,这个this是当前这个dom; val()这个方法是jquery的方法,需要$(this).val(); juqery和dom不能混用的,val()是jquery的方法,所以前面的也要用jquery的方法,$(this).val()。或者直接写,this.value也可以。 求教JS高手,关于javascript输出html源代码的问题 javascript返回值? js查找一字符重复出现的次数. 帮忙解读下这段JS代码的意思吧! 请帮忙测试一下 200分请梅花雪解决有关MzTreeView1.0的问题~ JS 怎样将json格式数据写入数组 ExtJS如何判断 EditorGridPanel单元格是否被编辑过 秋水无限请进,图像预载问题 小弟在坐tree的时候,想通过点继节点打开一个窗口的问题!!再线等待,立刻给分!! js跳出框架 并 打开新页面 怎么实面 加载 XML 文件谷歌浏览器不兼容性问题
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
<title>test</title>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.min.js"></script>
</head>
<body>
<input type="text" class="textinput" name="" id="test-btn">
<input type="text" class="textinput" name="" id="test-btn2">
<input type="submit" class="submit" value="test submit">
<script type="text/javascript">
$('.submit').click(function(){
$('.textinput').each(function(){
// alert($(this).attr('id'));
alert(this.id);
});
});
</script>
</body>
</html>
用了你的方法成功了,但又遇到一个商量,我想获得他的value值又获得不到了
[在此错误处中断] alert(this.val());
你要搞清楚this,这个this是当前这个dom;
val()这个方法是jquery的方法,需要$(this).val();
或者直接写,this.value也可以。