对象obj1总是不能获得,到底怎么回事呀!!<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery.js" language="javascript"></script>
<script language="javascript">
var count=10; $(document).ready(function(){

var obj1=$("input[name='t2']");
alert(obj1);
obj1.attr("disabled","false");


})

</script>
</head><body>
<input  onclick="loop1()" type="button"  name="t2" value="阅读条款"/>
<input  onclick="loop1()" type="button"  name="tongyi2" value="阅读条款"/>
<input  onclick="loop1()" type="button"  name="tongyi" value="阅读条款"/>
</body>
</html>

解决方案 »

  1.   

    name和id不一样, 得到的不是唯一的, 你得到的是一个数组,foreach一下
      

  2.   


    就算是得到一个数组,alert总得有个返回值吧,而且写alert("123")也不出来,怎么回事啊
      

  3.   


    就你当前页面看var obj1=$("input[name='t2']");
    应该是object,不是一个数组。
      

  4.   

    不管是object还是数组,总得有个值吧,关键是下面的任何语句都不执行了,好像这句话错了,到底错在哪了
      

  5.   

    var obj1=$("input[name='t2']"); $你可以看成jquery。感觉你这里没有调用函数。参数没起到作用。
    所以你的obj1总是空的。
      

  6.   

    感谢大家的热心肠,我重下了个jquery版本就可以了
      

  7.   

    不是版本的问题,也可以说是,高版本的,会当整个页面至于一个name的时候,会输出,但是低版本的不可以,当这个name不是一个的时候,什么版本都不可以,此时$(document).ready(function(){var obj1=$("input[name='t2']:eq(0)");//第一个name为t2的对象
    alert(obj1);
    obj1.attr("disabled","false");
    })
      

  8.   

    你前面出错了,当然alert不出来