CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

100分求解:关于HTML页面中标记的替换输出[涉及javascript+dom]

楼主visualsky([是谁说希望在转角?]绝路过后……)2005-08-15 10:26:52 在 Web 开发 / JavaScript 提问

假设说现在我的html页面中有这样一段标记:  
  [name="NewsStyle"   STYLE="1"]  
  我就想读取这段值,得到STYLE的值,然后将这个地方替换掉。    
   
  但不是生成html,只是用调用xml+xsl的javascript一段代码替换掉[name="NewsStyle"   STYLE="1"]  
  这句标记,并显示在页面上,这里的STYLE读取的值是xsl中的样式。    
   
   
  <script   language="javascript">  
  //   Load   XML    
  var   xmlname   =   "st.xml"  
  var   xslname   =   "st.xsl"  
  var   xml   =   new   ActiveXObject("Microsoft.XMLDOM")  
  xml.async   =   false  
  xml.load(xmlname)  
  //   Load   the   XSL  
  var   xsl   =   new   ActiveXObject("Microsoft.XMLDOM")  
  xsl.async   =   false  
  xsl.load(xslname)  
  //   Transform  
  document.write(xml.transformNode(xsl))  
  </script>    
   
  其实就是这样一段代码。我想根据style的值来决定xslname的值是st.xsl   还是   st1.xsl,并用这段代码来替换掉[name="NewsStyle"   STYLE="1"]这句,在html页面上显示    
  问题点数:100、回复次数:15Top

1 楼visualsky([是谁说希望在转角?]绝路过后……)回复于 2005-08-15 10:27:52 得分 0

这些都是在静态页面上执行的,呵呵。Top

2 楼visualsky([是谁说希望在转角?]绝路过后……)回复于 2005-08-15 11:23:51 得分 0

?  
   
  为什么没人理啊?5555555555555555555Top

3 楼precipitant(塞北的雪)回复于 2005-08-15 15:19:48 得分 70

假设   var   mm=??????[name="NewsStyle"   STYLE="1"]????????     ;  
   
  var   nn=mm.replace(/[name=\"\w+\"\s+STYLE=\"\w=\"]/g,'');     //替换掉  
   
  Top

4 楼visualsky([是谁说希望在转角?]绝路过后……)回复于 2005-08-15 16:59:17 得分 0

谢谢楼上的,终于有说话的了哦~~~`  
   
  首先我得取得这样的一段标签,然后将标签替换为  
   
  <script   language="javascript">  
  //   Load   XML    
  var   xmlname   =   "st.xml"  
  var   xslname   =   "st.xsl"  
  var   xml   =   new   ActiveXObject("Microsoft.XMLDOM")  
  xml.async   =   false  
  xml.load(xmlname)  
  //   Load   the   XSL  
  var   xsl   =   new   ActiveXObject("Microsoft.XMLDOM")  
  xsl.async   =   false  
  xsl.load(xslname)  
  //   Transform  
  document.write(xml.transformNode(xsl))  
  </script>    
   
  这样一段js写回html中。  
   
  那么我用什么方式取得这个标签呢?Top

5 楼rayFairy()回复于 2005-08-15 19:43:02 得分 0

是取<script>至</script>的部分吗?我来试试。。。Top

6 楼visualsky([是谁说希望在转角?]绝路过后……)回复于 2005-08-15 21:09:57 得分 0

var   xmlname   =   "st.xml"  
  var   xslname   =   "st.xsl"  
   
  楼   上的兄弟注意一下哦,呵,这里是有条件的,要读取标签里的内容并合成为一个文件名.Top

7 楼rayFairy()回复于 2005-08-15 21:13:44 得分 5

不好意思。。。偶做不出来。。。Top

8 楼visualsky([是谁说希望在转角?]绝路过后……)回复于 2005-08-15 23:28:19 得分 0

苦啊!~Top

9 楼xinyunyishui(心云意水)回复于 2005-08-16 00:46:31 得分 20

自定义一个标签!  
  例如下面的:  
  <eyun   styleType="st">  
  <script   language=JavaScript>  
  alert(document.getElementsByTagName("eyun")[0].styleType)  
  </script>Top

10 楼visualsky([是谁说希望在转角?]绝路过后……)回复于 2005-08-16 01:17:36 得分 0

大哥,,,我不太明白。  
  现在想知道,我怎么样读出[这里的值。]Top

11 楼csona(夏子华)回复于 2005-08-16 03:48:15 得分 0

你这代码只能在IE上运行~~其它浏览都不能用.Top

12 楼visualsky([是谁说希望在转角?]绝路过后……)回复于 2005-08-16 08:15:25 得分 0

<SCRIPT   language=javascript>    
  tt.innerHTML   =   "&nbsp;<\script     language=javascript   defer>var   xmlname1   =   'st.xml';var   xslname1   =   'st.xsl';var   xml   =   new   ActiveXObject('Microsoft.XMLDOM');xml.async   =   false;xml.load(xmlname1);var   xsl   =   new   ActiveXObject('Microsoft.XMLDOM');xsl.async   =   false;xsl.load(xslname1);document.write(xml.transformNode(xsl));<\/script>";  
  </SCRIPT>  
   
  现在能用这样的方式输出了,但是还找不到合适的方式替换,唉~~~  
   
  到底怎么样才能实现替换呢?  
   
  Top

13 楼visualsky([是谁说希望在转角?]绝路过后……)回复于 2005-08-16 08:16:10 得分 0

csona(夏子华)   (   )   信誉:99    
  -------------------------------  
   为什么这样说?Top

14 楼precipitant(塞北的雪)回复于 2005-08-16 13:23:04 得分 5

我的需求我没有理解,估计理解了也不一定能做出来。惭愧,无奈,抱歉。Top

15 楼lmlive(逝去D甲虫)回复于 2005-08-16 15:10:54 得分 0

用正则表达式,你的问题我也感觉没看懂,我觉得是可以解决Top

相关问题

  • javascript 100分求解
  • Javascript用法求解
  • 130分求解 javascript问题
  • "JavaScript"问题高分求解!
  • 求解答Javascript 调用 CSS
  • 130分高分求解 javascript问题
  • 求解<A href="JavaScript:parent.navigate('index.html')">注销</a>
  • javascript 疑难求解! (在线等待......)
  • 100分求解JAVASCRIPT一个小问题!!!
  • <html:javascript>一问,200分求解!

关键词

  • 页面
  • 代码
  • xsl
  • html
  • 替换
  • newsstyle
  • 标记
  • 标签
  • 值
  • style

得分解答快速导航

  • 帖主:visualsky
  • precipitant
  • rayFairy
  • xinyunyishui
  • precipitant

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo