节点内容-如何在javascript中获得节点对应的内容

问题描述

如何在javascript中获得节点对应的内容
<script type="text/javascript">
function city()
{
   var arr=[["选择城市"],["海淀","东城","朝阳区"],["武汉","新洲","黄冈"],
            ["广州","珠海","佛山"],["浦东","新城"]];
    var index=document.getElementById("selid").selectedIndex;
    //alert(document.getElementById("selid").options[index].innerText);

    var  subnode=document.getElementById("subselid");
    var citys=arr[index];
    for(var x=0;x<citys.length;x++)
    {
    //alert(citys[x]);
    var optnode=document.createElement("option");r
    optnode.innerText=citys[x];//感觉这里没有实现获得innerText的功能。。。
    subnode.appendChild(optnode);

    }
}
</script>

大家帮我看看是不是那有问题啊,也就是要做一个选择省份然后级联的出现所对应的城市名称。

alert(citys[x])可以打印出来对应的城市,但是下一步通过innerText获取节点对应的内容就不行啦。。。怎么办???

解决方案

首先我和楼上的一样,看到了;后边的r,先把它去掉试试,如果OK了,下边就别看了,如果还不行建议试试(因为我平时用的JQuery直接append就ok了,纯js早忘记了)

//我担心是不是你写的代码不兼容,下边试一下

 function addOption(){
      //根据id查找对象,
       var obj=document.getElementById('mySelect');
       //添加一个选项
       obj.add(new Option("文本","值"));    //这个只能在IE中有效
       obj.options.add(new Option("text","value")); //这个兼容IE与firefox
 }

解决方案二:

 var optnode=document.createElement("option");r

后面多一个r;会报语法错误吧....然后以后的代码就没执行。

时间: 2025-01-01 09:50:57

节点内容-如何在javascript中获得节点对应的内容的相关文章

JavaScript中访问节点对象的方法有哪些如何使用_javascript技巧

JavaScript中访问节点对象的方法有哪些? 复制代码 代码如下: var obj = document.getElementById('fdafda'); var obj = document.f1; obj.method="post"; obj.action='Bb'; var obj = document.f1.userName; var obj = document.forms[0].userName; var obj = document.forms[0].element

JavaScript中访问节点对象的方法有哪些?

JavaScript中访问节点对象的方法有哪些? var obj = document.getElementById('fdafda'); var obj = document.f1; obj.method="post"; obj.action='Bb'; var obj = document.f1.userName; var obj = document.forms[0].userName; var obj = document.forms[0].elements[0]; var o

javascript-nvelocity中的#if()如何在JavaScript中使用?

问题描述 nvelocity中的#if()如何在JavaScript中使用? nvelocity中的if跟JavaScript中的if关键字冲突了,怎么想办法可以用nvelocity中的#if <script type=""text/javascript""> function GetTestType() { var s = document.getElementById(""testType""); $selec

activexobject不兼容-如何在Javascript中判断客户端是否安装插件或OCX是否注册,并且能兼容不同的浏览器

问题描述 如何在Javascript中判断客户端是否安装插件或OCX是否注册,并且能兼容不同的浏览器 我想实现的功能是:用户访问网站时,判断客户端机器上是否有安装指定程序或某个OCX是否注册,如果没有则自动弹出下载包提示安装(下载包安装时会自动安装几个插件和程序,并注册一些OCX),那么只要判断其中某个程序有没有安装或某个OCX有没有注册就行了. 我是试了几种方法都不行: 1.判断注册后的OCX文件是否存在: var fso = new ActiveXObject("Scripting.File

在javascript中关于节点内容加强_基础知识

一.元素节点 复制代码 代码如下: //测试元素节点,输出节点名称,节点的类型,节点的值  var liElements=document.getElementsByTagName("li");  for(var i=0;i<liElements.length;i++){     alert(liElements[i].nodeName);     alert(liElements[i].nodeType);     alert(liElements[i].nodeValue);

GXT中如何在TreePanle中的节点实现不同图标

问题描述 如题.我现在有一个tree,需要更具tree的内容不同来设定不同的节点图标.这个要如何实现.期望高手能指点下.最好能有个简单的实例代码. 解决方案 ...TreeStore treeStore = new TreeStore<BaseModel>();TreePanel treePanel = new TreePanel<BaseModel>(treeStore);treePanel.setIconProvider(new TreeIconProvider());...p

如何在JavaScript中实现私有属性的写类方式(一)_javascript技巧

之前讨论过JavaScript中的写类方式.但没有讨论私有的实现.这篇看下. 我们知道JS中私有属性的实现本质就是 var + closure.如下 复制代码 代码如下: function Person(n, a){     // public     this.name = n;     // private     var age = a;     this.getName = function(){         return this.name;     }     this.getA

如何在Excel中快速输入有固定内容的数据?

很多情况下我们在Excel单元格中输入的数据是含有固定内容的,比如来自同一区县的身份证号码的前六位数字一定是相同的,或者来自同一县市的人的联系地址中省市县部分也是固定的.这种情况下,如果老老实实地依次输入,效率就很低.怎样才能快速准确地输入这些含有固定内容的数据呢?以下的几个方法我想必有一种能帮你解决问题.   1.自动填充 如果数据含有固定内容,但同时又是有规律的数据,比如单位员工的职工编号,在某种排序的方式下,它们就是一个有规律的数列.这种情况下最简单最直接的方式就是使用自动填充. 比如需要

如何在SSMS中查看TDS数据包内容

要具体查看TDS数据库的内容,我们可以: 用NETWORK MONITOR工具来监控TDS数据包的内容 或者开启trace flag4052.4055.3605,那么SQLSERVER会把接收到的和发送的TDS数据包在 SQLSERVER错误日志里显示.开启这些trace flag会对性能有影响,因此只能在测试环境里开启. 用如下命令行启动数据库,随后运行上述查看数据库版本的ADO VBScript脚本 sqlservr.exe -c -skatmai -T4052 -T4055 -T3605