是相得到所有focus方法的对象吗?是不是以下的都上算:
A, ACRONYM, ADDRESS, APPLET, AREA, B, BDO, BIG, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, CITE, CUSTOM, DD, DEL, DFN, DIR, DL, document, DT, EM, EMBED, FIELDSET, FONT, FORM, FRAME, FRAMESET, hn, HR, I, IFRAME, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, INS, ISINDEX, KBD, LABEL, LEGEND, LI, LISTING, MARQUEE, MENU, OBJECT, OL, P, PLAINTEXT, PRE, Q, RT, RUBY, S, SAMP, SELECT, SMALL, SPAN, STRIKE, STRONG, SUB, SUP, TABLE, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TR, TT, U, UL, VAR, window, XMP
A, ACRONYM, ADDRESS, APPLET, AREA, B, BDO, BIG, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, CITE, CUSTOM, DD, DEL, DFN, DIR, DL, document, DT, EM, EMBED, FIELDSET, FONT, FORM, FRAME, FRAMESET, hn, HR, I, IFRAME, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, INS, ISINDEX, KBD, LABEL, LEGEND, LI, LISTING, MARQUEE, MENU, OBJECT, OL, P, PLAINTEXT, PRE, Q, RT, RUBY, S, SAMP, SELECT, SMALL, SPAN, STRIKE, STRONG, SUB, SUP, TABLE, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TR, TT, U, UL, VAR, window, XMP
解决方案 »
- safari 弹出框按钮需点两次才生效
- getElementById中使用getElementsByName 的问题,求助...
- 请js高手帮忙,本段js在火狐下图片轮换生硬,应该是滤镜不兼容,强帮忙!
- 不懂JS, 一个很简单的问题请教
- 用js调用的对联广告为什么现在Dreamweaver打不开?
- 求大神指教javascript的几个基础问题:js执行时间 和 定时刷新
- 怎么知道页面的焦点在哪?
- 大家帮忙看看这是什么东西?我的每个HTML文件里自动会加上这个,打开就说什么网页中的ActiveX控件不安全,是否运行 !
- 画3d地图
- JS如何用MQTT发送字节流信息?(只能发送字符串)
- 急!事件触发问题
- 超级大难题,求助!!!
A, ACRONYM, ADDRESS, APPLET, AREA, B, BDO, BIG, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, CITE, CUSTOM, DD, DEL, DFN, DIR, DIV, DL, DT, EM, FIELDSET, FONT, FORM, FRAME, FRAMESET, hn, HR, I, IFRAME, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, INS, ISINDEX, KBD, LABEL, LEGEND, LI, LISTING, MARQUEE, MENU, OBJECT, OL, P, PLAINTEXT, PRE, Q, RT, RUBY, S, SAMP, SELECT, SMALL, SPAN, STRIKE, STRONG, SUB, SUP, TABLE, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TR, TT, U, UL, VAR, XMP
那我就获取页面里所有表单控件吧
但是不能用document.forms[0].elements
因为有些控件不在表单里
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>New Page 1</title>
</head><body><b >fdsafd</b>
<div >fdsafd</div>
<input>
<a href="#">ddd</href>
<b >fdsafd</b>
<b >fdsafd</b>
<input type=button value=test onclick="testFun();"> </a></body></html>
<script>
//这个方法可能会打乱页面的scrollbar
function testFun()
{
var bodyChildren=document.body.all;
var allFocusableObjs=new Array();
for(var i=0;i<bodyChildren.length;i++){
try{
bodyChildren[i].focus();
if(document.activeElement==bodyChildren[i]) allFocusableObjs.push(bodyChildren[i]);
}catch(e){}
}
alert(allFocusableObjs.length);
}</script>
<td onfocus="alert(1)">ddd</td>
不过它的focus表现形式跟input的不一样。另外,
<input>
<div contentEditable=true >
<table >
<tr>
<td >dddd</td>
</tr>
</table>
</div>
<input>
for (var i=0; i<a.length; i++) {
//a[i].value;
......
}