`
cm14k
  • 浏览: 31408 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

访问XHTML元素

阅读更多

为了动态修改XHTML元素,必须能访问XHTML元素,DOM提供了2种方式来访问XHTML元素:

--  根据id访问

--  利用节点关系访问


(1)根据ID访问XHTML元素

document.getElementByID(idVal) : 返回文档中id属性值为idVal的XHTML元素

例如:

<script type="text/javascript">
	function accessById()
	{
		alert(document.getElementById("a").innerHTML + "\n"
		+ document.getElementById("b").value);
	}
	
</script>
 <body>
  <div id="a">中国</div>
   <textarea rows="3" cols="25" id="b">我是中国人</textarea>
   <br /> 
   <input type="button" value="访问" onclick="accessById()" />
 </body>

  (2)利用节点关系访问XHTML元素

一旦获取了某个XHTML元素,由于该元素实际上与DOM树的某个节点对应,因此可以利用节点间的父子、兄弟关系来访问XHTML元素。

利用节点关系访问XHTML元素的属性和方法如下:

Node parentNode:返回当前节点的父节点。只读属性

Node previousSibling: 返回当前节点的前一个兄弟节点,只读属性

Node nextSibling: 返回后一个兄弟节点

Node[] childNodes: 返回当前节点的所有子节点,只读属性

Node[] getElementsByTagName(tagName): 返回当前节点的具有指定标签名的所有子节点。

Node firstChild: 返回当前节点的第一个子节点

Node lastChild:最后一个子节点

 

(3)访问表单域控件

表单在DOM 中由HTMLFormElement对象表示,常用属性:

action: 指定表单的提交地址

elements:返回表单内全部表单域控件所组成的数组

length: 返回表单域的个数

method: 返回表单的method属性

target: 用户提交表单时的结果窗口

reset();重设表单

submit():提交表单

访问HTMlFormElement的更有效率的方法

 

formObj.elementName : 返回表单中id或elementName的表单域控件

 

(4)访问列表框、下拉菜单的选项

 

HTMLSelectElement代表一个列表或下拉菜单,HTMLSelectElement对象除了可使用普通XHTML元素的各种属性和方法外,还支持如下额外属性。

form: 返回所在表单对象

length:返回列表框、下拉列表的选项个数

options:返回所有选项组成的数组

selectedIndex:返回选中选项的索引

type:返回下拉列表的类型,即是否为多选。select-multiple or select-one

 

列表框、下拉菜单的选项由 HTMLOptionElement对象表示 常用属性如下:

form:

defaultSelected : 返回该选型是否默认被选中

index:索引

selected : 是否被选中

text: 返回该选项呈现出来的文本 即<option></option>之间的文本

value:返回每个选项的value值

 

 

 

分享到:
评论

相关推荐

    JavaScript处理、操作 XHTML元素的示例代码

    JavaScript处理、操作 XHTML元素的示例代码: 1.根据名称访问 XHTML元素 2.DHTML 模型 3.DOM模型 获取单选按钮 radio 的参数 获取复选框 checkbox 的参数

    推荐xhtml教程源码

    3. **元素和属性**:XHTML元素区分大小写,如`&lt;p&gt;`代表段落,`&lt;img&gt;`代表图像。同时,属性值也要遵循严格的规则,如`描述文字"&gt;`。 **教程源码分析** 在提供的压缩包中,有两个文件夹:`staticSample`和`...

    XHTML教程 W3C school 官方文档

    2. **XHTML元素必须被关闭**:即使单个元素(空元素),如` `或`&lt;img&gt;`,也需要闭合,即` `或`&lt;img src="..." /&gt;`。 3. **元素必须小写**:在XHTML中,所有标签、属性名和属性值都必须使用小写字母,以符合...

    xhtml

    1. **审查现有HTML代码**:识别并修正不符合XHTML规则的元素,如未闭合的标签和缺少引号的属性。 2. **选择合适的DTD**:根据网站的具体需求选择最合适的DTD类型。 3. **逐步转换**:可以先从部分页面或模块开始,...

    xhtml 2.0规范

    - **文档符合性**:定义了严格符合的文档,要求不包含任何非XHTML 2.0的元素或属性。 - **用户代理符合性**:针对浏览器和其他解析XHTML 2.0的软件设定了相应的标准。 **4. XHTML 2.0文档类型** XHTML 2.0的DOCTYPE...

    xhtml注册登录界面

    注册登录界面的实现,通常涉及到以下XHTML元素和属性: 1. `&lt;form&gt;`:定义表单,用于用户输入数据。 2. `&lt;input&gt;`:创建输入字段,如用户名、密码输入框,通常配合`type`属性(如`type="text"`或`type="password"`)...

    不要错过XHTML经典教程

    1. **语义化和结构化**:XHTML强调元素的语义,每个标签都有明确的含义,增强了文档的可读性和可访问性。 2. **严格的语法**:与HTML相比,XHTML要求所有元素必须正确关闭,标签大小写需一致,属性值必须用引号括起...

    XHTML+ajax实战教程

    1. **语义化元素**:XHTML强调元素的语义性,如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;article&gt;`和`&lt;footer&gt;`等,它们有助于搜索引擎理解和索引网页内容,同时提高可访问性。 2. **严格的语法**:相比HTML,XHTML对语法的要求更...

    C# xhtml 基础1:格式化文本

    1. **元素嵌套**:XHTML元素需要正确嵌套,即打开的标签必须在文档中关闭。C#中可以通过字符串操作或使用XmlWriter的WriteStartElement和WriteEndElement方法来实现。 2. **属性值引用**:所有属性值都应使用引号...

    XHTML知识点

    XHTML的结构化特性使其非常适合与CSS(层叠样式表)结合使用,通过分离内容和表现,实现更好的可维护性和可访问性。CSS用于控制页面布局和样式,如颜色、字体、大小等。 五、XHTML与XML的兼容性 XHTML的语法严格...

    W3C标准XHTML

    4. **空元素必须以/结尾**:对于像`&lt;img&gt;`或` `这样的空元素,XHTML要求使用自闭和的形式,如`&lt;img src="image.jpg" /&gt;`。 **W3C标准对XHTML的影响:** 1. **可解析性**:由于XHTML遵循XML的规则,因此XML解析...

    XHTML.rar_ xhtml mp_xhtml_xhtml mp

    1. **语义化标签**:XHTML MP强调使用有意义的标签来描述页面内容,而不是仅仅关注样式,这有助于搜索引擎优化和无障碍访问。 2. **更严格的语法**:与HTML相比,XHTML MP的语法更为严格,要求所有的元素都必须正确...

    XHTML_手册 XHTML 快速入门 学习手册

    由于XML的广泛应用,XHTML能够被所有支持XML的设备读取,确保了内容的广泛可访问性。 XHTML与HTML 4.01非常相似,但存在以下关键差异: 1. **元素必须正确嵌套**:在XHTML中,所有元素必须按照层次关系正确地嵌套...

    如何将html转换成XHTML

    例如,这里选择了`XHTML 1.0 Transitional` DTD,意味着文档可以包含某些过时的或非标准的元素和属性。 #### 2. DOCTYPE声明注意事项 页面是否能够正确地被解析为XHTML,很大程度上取决于DOCTYPE声明。特别是对于...

    xhtml布局实例说明书例子代码

    XHTML布局的核心在于对元素的精确控制,它强调语义化标签的使用,这有助于搜索引擎优化和无障碍访问。例如,`&lt;div&gt;`用于分组元素,`&lt;header&gt;`定义页面头部,`&lt;nav&gt;`表示导航链接,`&lt;section&gt;`定义文档中的独立部分,...

    李炎恢XHTML项目源代码

    7. **无障碍访问**:XHTML支持无障碍网页标准(WAI-ARIA),通过添加属性提升对残障用户的友好性,如`role`、`aria-label`等。 8. **浏览器兼容**:编写XHTML时,应考虑到不同浏览器的差异,使用条件注释或者前缀来...

    XHTML语言详解!!

    XHTML Mobile Profile是在XHTML Basic的基础上增加了显示元素和内部样式表的支持,从而形成一个XHTML的严格子集。XHTML-MP与WML相比,有以下几点不同: - **不支持decks或cards的概念**:在WML中,内容被组织成一...

    XML和XSLT,及XHTML讲解

    了解XPath(XML路径语言)也是必要的,它用于选取XML文档中的节点,提供了简洁的方式来访问和操作XML数据。 对于XSLT,你需要掌握选择器和模式匹配,这是XSLT中核心的元素定位方式。此外,学习如何声明和使用模板、...

    Xhtml的3个模板

    - **语义化标签**:XHTML强调标签的语义性,如使用`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;article&gt;`和`&lt;footer&gt;`等标签,有助于搜索引擎优化和无障碍访问。 - **严格编码**:XHTML比HTML更加严格,要求所有标签都正确关闭,属性值...

    网页设计XHTML

    XHTML提供了多种表单元素,如`&lt;form&gt;`, `&lt;input&gt;`, `&lt;select&gt;`, `&lt;textarea&gt;`等,通过这些元素可以创建各种类型的表单,如登录注册、调查问卷、搜索框等。 在描述中提到的“载图”是指在网页中插入图像。XHTML使用`...

Global site tag (gtag.js) - Google Analytics