用js获取这个input的值<input type=text id=sort"+num+" width=10 value="+num+" >
        var newNumValue = document.getElementById('sort'+num).value;  //这种方法能获取到
var newNumValue =$("#sort"+num).value;  //   这种方法获取不到 
console.log(newNumValue);
这是为什么?

解决方案 »

  1.   


    <input type=text id=sort"+num+" width=10 value="+num+" >
    <script>
    alert(document.getElementById('sort"+num+"').value);//整个是个ID值
    </script>
      

  2.   

    function $(id)
    {
       return document.getElementById(id);
    }
    var newNumValue =$("sort"+num).value;
    $是需要定义地
    加载个jquery也可以
      

  3.   

    如果是prototype的话$('')里的值是不需要“#”的应写成$("sort"+num).value
    或者写成$$("#sort"+num).value
      

  4.   

    下面那个是JQuery吧,用val()取值!