js中有四种获取dom的方法:
根据ID获取对象:documentgetElementById(ID);
根据class获取对象数组:documentgetElementsByClassName("box");
根据tag获取对象数组:documentgetElementsByTagName("p");
根据name获取对象数组:documentgetElementsByName(NAME);
用jquery选择器就多得去了,一般都用jquery,js一大串代码用jquery几个符号搞定。
根据ID获取对象:$('#ID');
根据class获取对象数组:$("box");
根据tag获取对象数组:$("p");;
根据name获取对象数组:$('input[name="nw"]');
2个页面必须要有关联(关系)才能进行js *** 作,
这2个页面,本身是独立的页面,他们之间并没有任何联系,那么,这个时候js是无法 *** 作例外一个文件的
把这两个文件关联起来,
方式有,在一个页面使用框架框例外一个页面
或者在一个页面使用js打开例外一个页面
比如:
在a页面,var win = windowopen('bhtml');
这个时候,2个页面就有了关系了
就可以使用js *** 作了
windocumentbodyinnerHTML = '<div>无<\/div>';
这句就能改变bhtml的body标签内的html元素
要注意代码的顺序,立即代码中如果有对DOM对象的访问,那么,这些代码不应该出现在要访问的标签之前,否则会找不到对象另外,你的getElementById拼写错误,你将大写I写成了小写的l,form标签没有关闭也是个问题改后代码如下:
<html>
<body>
<form name="form1" action="qqq" method="post">
<p>Zhanghao: <input type="text" name="zhanghao" id="zhanghao" /></p>
<input type="button" name="aaaaa" value="aaaa" onClick="check()" />
</form>
<script language="JavaScript">
function check(){
windowalert("进入JavaScript");
var valid = true;
var q = documentgetElementById("zhanghao")value;
if(q=="") windowalert("aaaaaaaaaaa");
if(valid==false) documentform1submit();
}
</script>
</body>
</html>
如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢
尊敬的用户,您好!很高兴为您答疑。
target = 'hiddeFrame'的意思是在名称叫做hiddeFrame的框架中开启,那么contentWindowdocument的意思是在名叫contentWindow的框架中获取document对象。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
以上就是关于js获取了一个dom对象怎么 *** 作全部的内容,包括:js获取了一个dom对象怎么 *** 作、HTML中如何用JS获得其他网页的DOCUMENT对象、获取不到document.form.name.value的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)