获取所有节点的一些方法的属性(有待改善)

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>小狗</title>
<script type="text\javascript">
window.onload=function(){
//获取city节点的所有子节点
var cityNode = document.getElementById("city");
//利用元素节点的childNodes方法可以获取所有指定元素节点的所有子节点
//但该方法不实用
alert(cityNode.childNodes.length);
//获取city节点的所有子li节点
var citysNode = document.getElementsByTagName("li");
alert(citysNode.childNodes.length);
//获取指定节点的第一个子节点和最后一个子节点
alert(cityNode.firstChild);
alert(cityNode.lastChild);

//文本节点一定是元素节点的子节点
//1,获取文本节点所在的元素节点
var bjNode = document.getElementById("bj");
//2,通过firstChild定义到文本节点
var bjTextNode = bjNode.firstChild;
//3,通过操作文本节点的nodeValue属性来读写文本节点的值
alert(bjTextNode.nodeValue);

}
</script>
</head>
<body>
<p>你想去的城市:</p>
<ul id="city">
<li id="bj" name="beijing">北京</li>
<li>上海</li>
<li>深圳</li>
<li>重庆</li>
</ul>
<br></br>
<p>你喜欢的游戏:</p>
<ul id="game">
<li id="lol">英雄联盟</li>
<li>魔兽</li>
</ul>
<br></br>
sex:
<input type="radio" name="sex" value="man"/>男
<input type="radio" name="sex" value="women"/>女
<br></br>
name:
<input type="text" name="userName" value="name" id="name"/>
</body>
</html>

时间: 2024-08-07 21:21:09

获取所有节点的一些方法的属性(有待改善)的相关文章

反射机制获取并动态操作_方法_属性_构造器

获取属性等的相关代码示例: package ReflectProject; import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 获取类的属性.方法.构造方法 * @author Administrator * */public class Test2 { public static void main(String[] args) thr

轻松学习JavaScript二十一:DOM编程学习之获取元素节点的子节点和属性节点

我们这里所说的获取元素节点的所有子节点包含元素子节点和文本节点两种.还是拿上一篇博文的代码实例进行 分析: <span style="font-size:18px;"><span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1

JavaScript之怎样获取元素节点

JavaScript获取元素节点一共有三种方法,分别是通过元素ID.通过标签名字和通过类名字来获取: 1.通过元素ID属性的ID值来获得元素对象-getElementById() DOM提供了一个名为getElementById()的方法,这个方法将返回一个与括号里有着一样id值的元素节点对应的对象.他是document对象特有的函数,这个函数的参数只有一个,只能是你想要获得的元素的ID值,这个值必须放在单引号或者双引号里面. 注意:JavaScript语言区分字母大小写,所以在写getElem

ionic2 获取dom节点

ionic2页面上面获取dom节点,可以直接用原生的方法,document.querySelector()等, 但是不建议这样使用,建议使用官方的.就是要在获取的节点上加上#name的属性(相当于getElementById), 在ts文件上面引入viewchild装饰器 然后在构造器里面声明使用@viewchild('name') name 就可以了,一般使用都是this.name这样子. 原文地址:https://www.cnblogs.com/huzhuhua/p/10236172.htm

BOM的节点方法和属性

一.HTML DOM >>>>>>>>>>>>>>>>>>>>具体可以参考W3SCHOOL中的讲解,接下来我会结合W3SCHOOL和本人总结的一些实例供大家理解. HTML 的标准对象模型 HTML 的标准编程接口 W3C 标准 HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法. 换言之,HTML DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准

js通用方法获取元素,节点父子关系查找

/* *通用方式来获取元素 * 1.通过id来获取元素document.getElementById('属性名') * 2.通过便签名来获取元素document.getElementsByTagName('属性名');得到的是一个数组 * 3.通过class属性来获取元素有兼容性问题document.getElementsByClassName('class属性名');得到是一个数组 * 4.通过name属性来获取元素存在兼容性问题document.getElementsByName('name

jsp获取dom节点以及节点的文本值和参数属性值

1.获取节点的方式: 1)通过顶层获取节点: document.getElementById("");通过id获取节点的属性值.备注:如果包含多个相同ID的节点,只返回第一个节点 document.getElementsByName("");返回一组相同name元素的数组.然后通过判断属性来确定是否为需要的节点,以radio,CheckBox为例,通过判断check的属性是否为TRUE: document.getElementsByTagName();通过标签名来获

WPF TreeView 选择事件执行两次,获取TreeView的父节点的解决方法

1.TreeView选择事件执行两次 Very often, we need to execute some code in SelectedItemChanged depending on the selected TreeViewItem. ButSelectedItemChanged is called twice. This is due to stealing focus from the main window, which is screwing something up. Wha

C# 使用反射获取类的成员变量名、方法及属性的若干笔记

参考链接:http://blog.csdn.net/ccaakkee/article/details/2425950,作者:CSDN ccaakkee   http://blog.csdn.net/jaydawson/article/details/5539438,作者:CSDN jaydawson 代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys