使用JavaScript遍历页面以及标签对象内容的获取
<script>
// 获取页面全部标签
function getDocumentAllTags(){
var elements=document.all;
for(i = 0; i < elements.length; i++){
alert(elements(i).tagName);
if(elements(i).tagName ==”FORM”){
var form= document.all(i);
alert(“form id is : “+ form.id);
}
if(elements[i].type==’text’){
if(elements[i].value == “”){
alert(“此项为空!”);
elements[i].focus();
}
}
}
}
//获取页面某一个标签
function getFormTags(){
var formS=document.all.tags(“form”);
alert(“form id is : “+ formS[0].id);
}
function getInputTags(){
var inputS=document.all.tags(“input”);
alert(“First input value is : “+ inputS[0].value);
}
//输入验证方法
function validate()
{
var elements=document.all;
for(var i=0; i < elements.length;i++)
{
if(elements[i].type==’text’)
{
if(elements[i].value == “”)
{
alert(“字段不能为空!”);
elements[i].focus();
return false;
}
}
}
return true;
}
//获取input中有意义的输入,即有name属性的 input 标签
function getAllInputData(){
var elements=document.all;
var parameterList = new Array();
var j =0;
for(var i = 0; i < elements.length; i++){
if(elements[i].type==’text’){
if(elements[i].name != ”){
var ele = new Object();
ele.name = elements[i].name;
ele.value = elements[i].value;
parameterList[j] = ele;
j++;
}
}
}
for(var k =0 ; k < parameterList.length; k++){
document.write(“Name is :”+parameterList[k].name+”<br>”);
document.write(“Value is:”+parameterList[k].value+”<br>”);
}
}
</script>
Leave A Comment