【jquery】关于attr的问题
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript" src ="js/jquery-1.4.2.js" ></script>
<script type ="text/javascript" language ="javascript" >
$(function() {
$("#btn").click(function() {
alert($("input").attr("name"));
});
});
</script>
</head>
<body>
<button id="btn">test</button><br />
<form id="form1" runat="server">
<fieldset >
<legend >操作元素</legend>
First Name:<input type="text" name="firstname" value="Darcy"/><br />
Last Name:<input type="text" name="lastname" value ="Lu" /><br />
Your City<input type="text" name="yourcity" value="BeiJing"/><br />
</fieldset>
</form>
</body>
</html>预计应该显示:firstname的
为什么显示的是_VIEWSTATE
如何解决?
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript" src ="js/jquery-1.4.2.js" ></script>
<script type ="text/javascript" language ="javascript" >
$(function() {
$("#btn").click(function() {
alert($("input").attr("name"));
});
});
</script>
</head>
<body>
<button id="btn">test</button><br />
<form id="form1" runat="server">
<fieldset >
<legend >操作元素</legend>
First Name:<input type="text" name="firstname" value="Darcy"/><br />
Last Name:<input type="text" name="lastname" value ="Lu" /><br />
Your City<input type="text" name="yourcity" value="BeiJing"/><br />
</fieldset>
</form>
</body>
</html>预计应该显示:firstname的
为什么显示的是_VIEWSTATE
如何解决?
$("#btn").click(function() {
//alert($("input").attr("name")); $("input")返回的是一个集合,没有name属性
$("input").each( function() {
alert($(this).attr('name')); //遍历这个集合,依次输出name属性值
});
});
});
不行啊 他会显示四个对话框
_VIEWSTATE
firstname
lastname
yourcity第一个显示的还是_VIEWSTATE
你现在返回的是类型为input的控件里面的第一个控件的名字,正好是‘__VIEWSTATE’
我不知道啊 我觉得我代码没错啊...我这就是第一个显示_VIEWSTATE我JQuery1.4.2 vs2008 搜狗 IE 火狐都是_VIEWSTATE
我VS2008 jquery1.4.2
<fieldset id="fdset">
<legend >操作元素</legend>
First Name:<input type="text" name="firstname" value="Darcy"/><br />
Last Name:<input type="text" name="lastname" value ="Lu" /><br />
Your City<input type="text" name="yourcity" value="BeiJing"/><br />
</fieldset> 用 alert($("#fdSet input").attr("name"));来定位到firstname
var sss=$('input').eq(1).attr('name');
alert(sss);
}