替换文本的问题 TEXT的标签是<DIV></DIV>啊,使用getElementsByTabName()方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 getElementsByTabName()方法写错了,是getElementsByTagName() getElementsByTagName("div")[0].innerText.replace(/\w+/,""); 笨方法:把Table取出来保存,再清空DIV的innerHTML,然后把Table插回去 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>Untitled</title> <Script language="javascript"> function change(){ document.getElementsByTagName("div")[0].innerText = ""; } </Script></head><body>Hello World!<DIV><TABLE></TABLE>TEXT<TABLE ></TABLE>TEXT<TABLE ></TABLE>TEXT</DIV><input type="button" value="change" onclick="javascript:change();"></body></html>刚才测试的例子,测试通过了。测试环境2000 IE6 SP2Table对象,都不在Div的innerText里面。呵呵,其实大家测试一下,不就知道结果了吗? 不过,加了TR以后,TD里面的内容也会变到innerText里面。还有getElementsByTagName("div")[0].innerText.replace(/\w+/,"");这个测试过了,无效。 Table对象当然不在innerText里,是在innerHTML里,但是div的innerText就会包含其所有子元素中的文本.例如你的TD里面的内容. 正如楼上所说,问题在于不能分段将文本取到如果没有好办法,只好取出div的整个innerHTML,然后做文本分析了 我想可以用对这个进行循环,拿出来每个东东,判断下typeOf如果为object就是table,不是就是文本document.getElementsByTagName("div").childNodes[0] <DIV> <TABLE></TABLE> TEXT1 <TABLE ></TABLE> TEXT2 <TABLE ></TABLE> TEXT3 </DIV><script language="JavaScript"><!--var nods = document.getElementsByTagName("TABLE");if(document.all) { nods[1].nextSibling.nodeValue = "TEXT22";} else { nods[1].nextSibling.text = "TEXT22";}//--></script> 怎么让图片出现的方式有点特效,比如像滑动什么的 .net在网站里面导入Excel,由于做的操作比较多,要停留一段时间,求解决方案! 求一去掉某字符串首尾空格的函数 麻烦大家帮我看看四舍五入的问题!急呀!!! 用Web页面执行客户端程序如何实现? 有谁自己写过拖动层的javascript,不是用dm生成的 图文并排 请问csdn右边展开和关闭的红色三角号是怎么做的??谢谢 或许是两个难题 vue打包部署非根目录时, public中的图片引入路径怎么修改引入路径 看看这个问题如何让javascript打开页面只执行一次?? 如何在javascript中用变量替代常量
getElementsByTagName("div")[0].innerText.replace(/\w+/,"");
<head>
<title>Untitled</title>
<Script language="javascript">
function change(){
document.getElementsByTagName("div")[0].innerText = "";
}
</Script>
</head><body>Hello World!
<DIV>
<TABLE></TABLE>
TEXT
<TABLE ></TABLE>
TEXT
<TABLE ></TABLE>
TEXT
</DIV>
<input type="button" value="change" onclick="javascript:change();">
</body>
</html>刚才测试的例子,测试通过了。
测试环境2000 IE6 SP2
Table对象,都不在Div的innerText里面。呵呵,其实大家测试一下,不就知道结果了吗?
对这个进行循环,拿出来每个东东,判断下typeOf如果为object就是table,不是就是文本
document.getElementsByTagName("div").childNodes[0]
TEXT1
<TABLE ></TABLE>
TEXT2
<TABLE ></TABLE>
TEXT3
</DIV>
<script language="JavaScript">
<!--
var nods = document.getElementsByTagName("TABLE");
if(document.all) {
nods[1].nextSibling.nodeValue = "TEXT22";
} else {
nods[1].nextSibling.text = "TEXT22";
}
//-->
</script>