JavaScript参数个数可变的函数举例说明,读取操作Sql中的Xml字段

题外话:很早就接触了JavaScript,但是没有留意它,看到很多很酷、很炫的网页,都有JavaScript的身影,Google在JavaScript的应用对我的影响最大了。我决心从头开始学习它,所以有了JavaScript
&
Ajax这个分栏。我打算把这个分栏作为学习笔记记录下来,因此每篇文章笔记可能很简短,一两句话注解而已。

html代码:

在一个项目当中,我们需要把数据库中的Xml字段中的信息表现在页面中,如果用Sql进行操作,读取。这样的话,必然导致太复杂,于是我想到了,如果把Xml字段先读出来,然后用Js去操作,这样岂不是简单了许多,于是网上查找了一些资料。实现了JS读Xml字段信息的方法。

JavaScript允许一个函数传递个数可变的参数,因为有arguments这个内置对象,它一个函数传递的所有参数的数组。举个例子,就明白了。

复制代码 代码如下:

首先我们在页面中放一个TextBox
用来放Xml字段。切记:不可用Label,因为万一Xml字段信息中有“”这种符号时,页面会产生Js错误。

复制代码 代码如下:

 <body>
     <div class=”father” id=”father”>
         <h3>这是父元素,屏幕分辨率是1366*768</h3>
         <div class=”son” id=”son”>
             <h3>这是子元素,祝大家国庆快乐 </h3>
             <div class=”grandson” id=”grandson”>
                 <h3>这是孙子元素,祝大家国庆快乐 </h3>
                 <h3>我的博客:www.jb51.net</h3>
                 <h3>程序爱好者QQ群:</h3>
                 <h3>259280570  </h3>
                 <h3>欢迎你加入 </h3>
                 <h3>国庆快乐  </h3>
             </div>
         </div>
     </div>
     <div class=”data”>
         <h3>数据输出</h3>
         <div id=”data”></div>
     </div>
 </body>

接下去,就是重点了。付JS代码:

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“;
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html;
charset=UTF-8″>
<title>JavaScript参数个数可变的函数</title>
<mce:script language=”javascript” type=”text/javascript”><!–
function testparams()
{
var params = “”;
for (var i=0; i<arguments.length; i++) {
params = params + ” ” + arguments[i];
}
alert(params);
}

css:

function createXml(str){ 
  if(document.all){ 
    var xmlDom=new ActiveXObject("Microsoft.XMLDOM") 
    xmlDom.loadXML(str) 
    return xmlDom 
  } 
  else 
    return new DOMParser().parseFromString(str, "text/xml") 
} 

testparams(“abc”, 123);
testparams(123, “456”, 789);
testparams();
// –></mce:script>
</head>
<body>
</body>
</html>

复制代码 代码如下:

//以上的方法是将字符串实例化为Xml

发表评论

电子邮件地址不会被公开。 必填项已用*标注