问题描述
|
邀请访客参加Facebook活动时,我正在尝试选中所有复选框。 Facebook更改了一些我认为的内容,因为我通常使用此代码,但现在无法正常工作:
var elms=document.getElementsByName(\"checkableitems[]\");
var lunghezza = elms.length;
for (i=0;i<lunghezza ;i++){if (elms[i].type=\"checkBox\" )elms[i].click()};
我发现邀请客人的模式窗口位于iframe内,但我无法选中其中的复选框!
我用过
jQuery(\'iframe#iframe_sbx_id\').find(\'input[type=checkBox]\').click()
但这不起作用,因为find()返回一个空集。有什么想法吗?
解决方法
您可以使用
contents()
访问iframe的内容,但是由于它位于另一个域中,因此无法正常工作:
.contents()方法也可以是
用于获取内容的文档
iframe(如果iframe位于同一
域作为主页。