一、引子
学校每个学期都会让同学们在线对每个老师的教学进行评教。每个老师的课点击后会弹一个表单,表单里面有若干单选和输入,如果你选的课比较多的话,单选框简直要点到爆炸!所以,为了节省劳力(懒),我觉得让代码来做这种事情。因为是在线评教,所以很自然的选择javascript脚本来实现。
首先分析这个神奇的评教页面:
这个是我已经评教过的,没评教之前超链接显示的是“评价”。当我们点击“评价”后弹出表单:
那么我们只需要遍历这个表单就行了。正好复习以下js的原生写法。
好,我们先来定位到这个表单:
它竟然是一个iframe!介于学校教务的历史原因,虽然无*可说,但还是滚去看看iframe的用法。
二、iframe的用法
iframe其实就是个html页面,包含window和document对象。
<iframe id="iframe1" src="frame1.html"></iframe>
<script type="text/javascript">
//获取iframe的document对象
//方法1
var iframe = document.getElementById('iframe1').contentWindow.document;
//方法2
function getIframeDom(iframeId) {
return document.getElementById('iframe1').contentDocument ;
}
</script>
注意:这里的contentWindow.docement就等于contentDocument对象,只是contentDocument对