为什么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也可以。 ext 使用错误 javascript和java中的数据类型获取和转换问题 新手提问一个IE可以显示而FIREFOX不可以显示的问题 这段js代码在火狐下无法生效,请高手指点! var funcName = new Function(arguments, statements;); 中arguments是指什么呢? 菜鸟问一个菜鸟问题~~~ 求大神帮忙啊 有1个小问题。。求解答100分 请问有哪位朋友有javascript的函数等相关语法文档的资料? 关于apply call 关于不定长参数 模拟滚动屏幕 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也可以。