challenger
小狐狸
小狐狸
  • UID4392
  • 注册日期2005-03-25
  • 最后登录2010-04-14
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:30175回复:16

关于innerText的用法?

楼主#
更多 发布于:2005-04-13 23:49
parent.document.getElementById("images").innerText = "要改变的文本"

想用上面的代码来改变<td id="images"></td>标签中的文字,在IE中可以,firefox中不起作用,控制台提示:

错误: parent.form1 has no properties
源文件:http://192.168.0.8/mobile/admin/upload_mobile_images.asp
行:2


upload_mobile_images.asp在<iframe>标签中
<td id="images"></td>在表单<from1>中
这个错误该怎么处理呢?
猫头猪
狐狸大王
狐狸大王
  • UID163
  • 注册日期2004-11-25
  • 最后登录2005-12-04
  • 发帖数595
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-04-13 23:49
innerText不标准,不支持.
你看能不能改用innerHTML吧.
netsoul
小狐狸
小狐狸
  • UID5226
  • 注册日期2005-04-18
  • 最后登录2005-04-18
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-04-13 23:49
同意猫头猪的方法
netsoul
小狐狸
小狐狸
  • UID5226
  • 注册日期2005-04-18
  • 最后登录2005-04-18
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-04-13 23:49
你的css写的太乱了,多用一些缩写的方法,如字体就不用每次都定义
body div{
font-family:verdana;
margin:0px;
padding:0px;
}
#id1,#id2,#id3{
/*一起定义等等*/
}
下面是一篇很好的关于怎么缩写css的文章
http://www.w3cn.org/article/tips/2005/103.html
如果读完以后再加上实践总结技巧会对你很有帮助的。
netsoul
小狐狸
小狐狸
  • UID5226
  • 注册日期2005-04-18
  • 最后登录2005-04-18
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-04-13 23:49
不好意思上面的帖子发错了
liad
小狐狸
小狐狸
  • UID2377
  • 注册日期2005-01-20
  • 最后登录2009-05-23
  • 发帖数13
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-04-13 23:49
[转]
Mozilla and Firefox do not support innerText. Use DOM 3 textContent()
instead for Mozilla and Firefox.
w5552
小狐狸
小狐狸
  • UID5087
  • 注册日期2005-04-14
  • 最后登录2007-09-20
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-04-13 23:49
HTMLElement.prototype.__defineGetter__
(
"innerText",
function ()
{
   var anyString = "";

   var childS = this.childNodes;
   for(var i=0; i<childS.length; i++)
   {
      if(childS.nodeType==1)
         anyString += childS.tagName=="BR" ? '\n' : childS.innerText;
      else if(childS.nodeType==3)
         anyString += childS.nodeValue;
   }

   return anyString;
}
);


把这段加在你所JS文件中就可以在MOZILLA/FIREFOX下使用innerText
guoshuang
火狐狸
火狐狸
  • UID771
  • 注册日期2004-12-11
  • 最后登录2006-12-28
  • 发帖数134
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2005-04-13 23:49
cool men,thanks...
Minisheep
小狐狸
小狐狸
  • UID2333
  • 注册日期2005-01-19
  • 最后登录2006-10-23
  • 发帖数80
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2005-04-13 23:49
w5552:HTMLElement.prototype.__defineGetter__
(
"innerText",
function ()
{
   var anyString = "";

   var childS = this.childNodes;
   for(var i=0; i<childS.length; i++)
   {
      if(childS.nodeType==1)
         anyString += childS.tagName=="BR" ? '\n' : childS.innerText;
      else if(childS.nodeType==3)
         anyString += childS.nodeValue;
   }

   return anyString;
}
);


把这段加在你所JS文件中就可以在MOZILLA/FIREFOX下使用innerText
回到原帖

但在IE中它会提示HTMLElement未定义,请问怎么办?
gzlingye
小狐狸
小狐狸
  • UID15572
  • 注册日期2006-11-08
  • 最后登录2007-05-01
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2005-04-13 23:49
何必整那么复杂,将 innerText 直接改成:textContent
hnstxx
千年狐狸
千年狐狸
  • UID1952
  • 注册日期2005-01-09
  • 最后登录2013-05-14
  • 发帖数4977
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2005-04-13 23:49
gzlingye
小狐狸
小狐狸

加入时间: 2006/11/08
文章: 1

社区积分: 1


这个墓盗得好!第一帖就挖出了精气神!
MM:你是个外表冷酷,内心却很甜蜜的男人。
cdooo
非常火狐
非常火狐
  • UID8445
  • 注册日期2005-09-07
  • 最后登录2017-02-26
  • 发帖数932
  • 经验29枚
  • 威望0点
  • 贡献值18点
  • 好评度1点
  • 社区居民
  • 忠实会员
11楼#
发布于:2005-04-13 23:49
肯定是这样来的!
hnstxx

这个墓盗得好!第一帖就挖出了精气神!
回到原帖
ccc
avidya
小狐狸
小狐狸
  • UID22455
  • 注册日期2007-12-27
  • 最后登录2008-06-11
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2005-04-13 23:49
用textContent在ie6里面又不行了。与其判断浏览器,不如判断节点类型。
rong179
小狐狸
小狐狸
  • UID26358
  • 注册日期2008-09-21
  • 最后登录2008-10-13
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2005-04-13 23:49
avidya:用textContent在ie6里面又不行了。与其判断浏览器,不如判断节点类型回到原帖

判断节点类型是什么意思?
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
14楼#
发布于:2005-04-13 23:49
用 innerHTML 就可以了,當然要轉換一下 > 之類。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
上一页
游客

返回顶部