Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XCode:如何将javascript输入UIWebView以单击链接(但每次链接都不同)_Javascript_Iphone_Objective C_Ios_Xcode - Fatal编程技术网

XCode:如何将javascript输入UIWebView以单击链接(但每次链接都不同)

XCode:如何将javascript输入UIWebView以单击链接(但每次链接都不同),javascript,iphone,objective-c,ios,xcode,Javascript,Iphone,Objective C,Ios,Xcode,我试图用UIWebView单击网页中的链接(该链接始终是不同的超链接,但具有相同的文本,例如“Prev Day”)。触摸UIButton后,我如何执行此操作 这是网页的HTML代码(仅限于需要单击的链接): <tr><td><DIV align=center><A class=ROLLOVER href=" http://www.dhsb.org/index.phtml?d=201435&amp;de=0&amp;my_child_tim

我试图用UIWebView单击网页中的链接(该链接始终是不同的超链接,但具有相同的文本,例如“Prev Day”)。触摸UIButton后,我如何执行此操作

这是网页的HTML代码(仅限于需要单击的链接):

<tr><td><DIV align=center><A class=ROLLOVER href=" http://www.dhsb.org/index.phtml?d=201435&amp;de=0&amp;my_child_timetable_date=1322638827" t="e" v=" http://www.dhsb.org/index.phtml?d=201435&amp;de=0&amp;my_child_timetable_date=1322638827"><FONT size=2>Prev Day</FONT></A>


也许UIWebView可以查找文本“Prev Day”,然后查找与其关联的超链接并单击它?

您可以将javascript注入UIWebView以单击链接,例如

var fonts = document.getElementsByTagName('font');
for(i=0;i<fonts.length;i++) {
  if (fonts[i].innerHTML == 'Prev Day') {
    fonts[i].parentNode.childNodes[0].click();
    break;
  }
}
var-fonts=document.getElementsByTagName('font');

对于(i=0;很遗憾,它不起作用。有其他方法吗?:-)