前面的文章探讨了使用javascript来操纵HTML元素的自定义属性,那么在HTML页面中,除了系统支持的HTML元素外,是否可以建立自定义的HTML元素呢?答案是可以的。

自定义的HTML元素与系统自身的HTML元素地位相同,都可以用document.getElementById来获得,区别在于,自定义的HTML元素都是不可见的,类似于隐藏控件。

使用自定义HTML元素,我们就可以建立多种隐藏控件,而不一定拘泥于只能建立inputhidden元素了;另外,还可以用于某些特定方面的需求!

如在HTML页面中直接建立:

象创建系统自带的HTML元素那样添加:

用javascript定义和操作自定义HTML元素var cy = document.createElement("YYY");
用javascript定义和操作自定义HTML元素cy.id 
= "customControl_YYY";
用javascript定义和操作自定义HTML元素cy.value 
= "自定义元素yyy";
用javascript定义和操作自定义HTML元素cy.checked 
= true;
用javascript定义和操作自定义HTML元素document.body.appendChild(cy);

2)用javascript来操作:

alert(document.getElementById("customControl_YYY").value);
alert(document.getElementById("customControl_YYY").checked);

在这里,Firefox支持直接取值,而不须用attributes属性集合。

代码如下:

用javascript定义和操作自定义HTML元素<html>
用javascript定义和操作自定义HTML元素    
<head>
用javascript定义和操作自定义HTML元素        
<title>用javascript定义和操作自定义HTML元素</title>
>

源代码
:https://files.cnblogs.com/redleaf1995/CustomHtmlControl.rar

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2022-01-30
猜你喜欢
  • 2021-11-01
  • 2021-09-05
  • 2022-01-04
  • 2022-12-23
  • 2022-01-05
相关资源
相似解决方案