有个.aspx文件如下:
<a id="title"></a>
function DeleteComment(id) {
                        document.getElementById("title").innerHTML = "要赋得值";
    }
为什么用document.getElementById("title").innerHTML = "要赋得值";这句语句赋不了值而把程序改为如下:
<input id="title" />
即把<a>标签改为<input>标签可以赋值,为什么会这样?

解决方案 »

  1.   

    a是超链接。 把值不能给超链接。 input是一个能输入输出的所以可以
      

  2.   

    我要的是一个类似Label控件一样的用来显示文字的功能,html里有没有这种标签?
      

  3.   

    只要a加载完了,可以用innerHTML="xxx"
    input的话要用xxx.value="xxxx"<a id="title"></a>
    <script defer>
        document.getElementById("title").innerHTML = "要赋得值";
    </script>
      

  4.   

    显示文字功能的标签多的是。
    例如:txtbox , select , textarea , 
    <input type="text" id="text">
    <input type="label" id="label">
      

  5.   

    我的程序是这样的,用JS改变<a>标签里的值,但是需要刷新页面才能显示新的值如何做到不刷新页面用JS改变<a>标签的值?