innerText显示的是浏览器中显示的内容,value是option的Value的值。
value值和显示的值可以不同。

解决方案 »

  1.   

    <select>
    <option id=o1 value=china><a href="2323232.htm">中国</a></option>
    </select>o1.innerText = '中国'
    ol.innHTML = '<a href="2323232.htm">中国</a>';
    ol.value='china';( 我快饿死了)…………撒分吧……
      

  2.   

    <input ...>用value
    <TEXTAREA NAME="" ROWS="" COLS=""></TEXTAREA>用innerHTML,或innerText
    innerText只是内容,不包括html标记
    innerHTML包括html标记
      

  3.   

    其实很简单,如果你了解一下XML串的话就可以看出来:
    <v value="ddd">fff</V>
    其实innerText就是两对尖括号之间的可显示文本
    value 就是第一对尖括号里面的属性值
    而innerHTML就是两对尖括号之间的包含html标记的代码
      

  4.   

    不一定,innerHTML可以和innerText的值相同,在有的情况下。
      

  5.   

    先说明,你的区别应该写options.innerText和options.text区别,因为value是option的一个属性,并不是option的结点值。<option value="a">b</option>value和text是不一样的。对于Option对象,这两个的区别在于访问方式的不同。innerText是通过HTML DOM来访问option标签中的内容,而text是Option对象的一个属性,这个是通过HTML DOM的OPTION对象来访问option标签中的内容。也许是我没说清楚,但是两种访问方式是不一样的。就象你去北京,可以选择坐火车,可以选择坐飞机(不要掉最好,嘿嘿),但是最终的结果都是去了北京。