关于innerText和value的区别

minitigger 2002-07-10 06:12:01
var valF=window.PE42.all("selSubmit")(FirIndex).value; //前一个option的值
var valT=window.PE42.all("selSubmit")(theIndex).value; //当前option的值
var innerTextF=window.PE42.all("selSubmit")(FirIndex).innerText; //前一个option的显示内容
var innerTextT=window.PE42.all("selSubmit")(theIndex).innerText; //当前option的显示内容

请问.value,.innerText的区别是什么,当前显示的内容可以不是value的值嘛??
...全文
468 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
blues-star 2002-07-11
  • 打赏
  • 举报
回复
先说明,你的区别应该写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标签中的内容。也许是我没说清楚,但是两种访问方式是不一样的。就象你去北京,可以选择坐火车,可以选择坐飞机(不要掉最好,嘿嘿),但是最终的结果都是去了北京。
skyover 2002-07-10
  • 打赏
  • 举报
回复
不一定,innerHTML可以和innerText的值相同,在有的情况下。
flyxing 2002-07-10
  • 打赏
  • 举报
回复
其实很简单,如果你了解一下XML串的话就可以看出来:
<v value="ddd">fff</V>
其实innerText就是两对尖括号之间的可显示文本
value 就是第一对尖括号里面的属性值
而innerHTML就是两对尖括号之间的包含html标记的代码
llrock 2002-07-10
  • 打赏
  • 举报
回复
<input ...>用value
<TEXTAREA NAME="" ROWS="" COLS=""></TEXTAREA>用innerHTML,或innerText
innerText只是内容,不包括html标记
innerHTML包括html标记
dylanOK 2002-07-10
  • 打赏
  • 举报
回复
<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';

( 我快饿死了)…………撒分吧……
gzh_seagull 2002-07-10
  • 打赏
  • 举报
回复
innerText显示的是浏览器中显示的内容,value是option的Value的值。
value值和显示的值可以不同。

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧