jquery如何根据name得到对象 就是下面一样的功能 var obj = document.getElementsByName("_name"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $('obj[name="_name"]') obj为标签的类型,如table input等 楼上的老大,如何知道obj是何类型呢,,就是知道他是input,table,textarea... 可以双击选中一行 可获得这一行的数据var rr = $('#unitial').datagrid('getSelected');unitial:要操作的表名getSelected:固定写法 获取选中的一行 <head> <title>无标题页</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> //obj[name='']如果没有指定前面的obj的话他会查找所有有属性name=''的元素 //如果有指定的话会在指定的那些里面找,速度会比较快 $(document).ready(function(){ $("[name='txt']").val("111"); $(":select[name='sele']").append("<option>1</option>"); }) </script></head><body> <input id="txt" type="text" name="txt" /> <select id="sele" name="sele"> </select> <select id="Select1"> </select></body> 就好像上面的一样,我想根据name="sele”,想知道他是一个select对象,根据name="txt"知道他是一个input对象。。 var objs = $("[name='txt']"); alert(objs[0].tagName + "," + objs[0].type); 你到底是想得到什么呢如果是想到得到getElementsByName()的话那么$("[name='']")就可以了 就想根据name得到对象的类型。。<input type="text" name="txt" /><textarea name="concent"></textarea>根据txt返回inputconcent返回textarea <head> <title>无标题页</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("[name='txt']").each(function(){ alert($(this).attr("type")) }) }) </script></head><body> <input id="txt" type="text" name="txt" /> <select id="sele" name="txt"> </select> <select id="Select1"> </select></body> 不用通过name取,直接用tagNamealert($(obj).attr('tagName'));如果是input 可以加上alert($(obj).attr('type'));---------------------------------- $(document).ready(function(){ $("body *").each(function(i,n){ alert(n.tagName); if (n.tagName=="INPUT" || n.tagName=="SCRIPT") { alert(n.tagName+" -- "+n.type); }else{ alert(n.tagName); } }) }) 关闭多选项卡的时候,怎么进入关闭事件中。单页面的时候可以。 一个灰常灰常简单的js问题-动态设置文本框的属性 求破 Environment.ResourceUrl 这是个什么对象 我写的JavaScript拖动效果,在firefox下有问题,请帮我看一下。 FireFox下JavaScript获取<input type="file" />的值 关于cookies路径 怎么样用js代码获取访问者机器的网卡mac地址? 求助,如何验证动态tr里的input值是否为空? 求可编辑的下拉框,在服务器端取得输入的值 ===求教,关于值写入数据库的问题=== JS滚动特效让IE死了。
obj为标签的类型,如table input等
unitial:要操作的表名
getSelected:固定写法 获取选中的一行
<head>
<title>无标题页</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
//obj[name='']如果没有指定前面的obj的话他会查找所有有属性name=''的元素
//如果有指定的话会在指定的那些里面找,速度会比较快
$(document).ready(function(){
$("[name='txt']").val("111");
$(":select[name='sele']").append("<option>1</option>");
})
</script>
</head>
<body>
<input id="txt" type="text" name="txt" />
<select id="sele" name="sele">
</select>
<select id="Select1">
</select>
</body>
alert(objs[0].tagName + "," + objs[0].type);
那么$("[name='']")就可以了
<textarea name="concent"></textarea>根据txt返回input
concent返回textarea
<title>无标题页</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("[name='txt']").each(function(){
alert($(this).attr("type"))
})
})
</script>
</head>
<body>
<input id="txt" type="text" name="txt" />
<select id="sele" name="txt">
</select>
<select id="Select1">
</select>
</body>
alert($(obj).attr('tagName'));
如果是input 可以加上
alert($(obj).attr('type'));----------------------------------
$(document).ready(function(){
$("body *").each(function(i,n){
alert(n.tagName);
if (n.tagName=="INPUT" || n.tagName=="SCRIPT")
{
alert(n.tagName+" -- "+n.type);
}else{
alert(n.tagName);
}
})
})