Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Ios 如何在UIWebView中获取所有HTML元素_Ios_Uiwebview - Fatal编程技术网

Ios 如何在UIWebView中获取所有HTML元素

Ios 如何在UIWebView中获取所有HTML元素,ios,uiwebview,Ios,Uiwebview,我已经用.rtf文件加载了一个UIWebView 现在,我想获取UIWebView中的所有HTML元素或元素。有什么方法可以得到它吗 感谢您的回答。您可以通过以下电话获得UIWebView的所有HTML内容: NSString *yourHTMLSourceCodeString = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"]; 之后由您决定。您可以通过以下调用获得U

我已经用.rtf文件加载了一个
UIWebView

现在,我想获取
UIWebView
中的所有HTML元素或元素。有什么方法可以得到它吗


感谢您的回答。

您可以通过以下电话获得
UIWebView
的所有
HTML
内容:

NSString *yourHTMLSourceCodeString = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"];

之后由您决定。

您可以通过以下调用获得
UIWebView
的所有
HTML
内容:

NSString *yourHTMLSourceCodeString = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"];

在这之后,由您决定。

您可以使用JavaScript获取元素

NSString *javaScript = @"document.getElementById( YOU ID );";
NSString *response = [webView stringByEvaluatingJavaScriptFromString:javaScript];

希望这对…有帮助。

您可以使用JavaScript获取元素

NSString *javaScript = @"document.getElementById( YOU ID );";
NSString *response = [webView stringByEvaluatingJavaScriptFromString:javaScript];

希望这有帮助…

我也有类似的问题,但我需要获取在web视图中看到文本的唯一标记。表示标签->h1、p1、p2、p3、p4、p5在webview中加载,但在第一个屏幕中仅看到h1、p1、p2。那怎么才能拿到那三个呢?就像在obove中一样,“outerHTML”将提供所有html内容。如果我写“innerHTML”,那么它只会给出身体的一部分。然后写什么,只给出在web视图中可见的标记。我的整个html内容在web视图中一次加载,并通过(pageScroll(%f))剪切和查看。那么如何找到它呢?有什么想法吗?我有类似的问题,但我需要获取在web视图中看到其文本的唯一标记。表示标签->h1、p1、p2、p3、p4、p5在webview中加载,但在第一个屏幕中仅看到h1、p1、p2。那怎么才能拿到那三个呢?就像在obove中一样,“outerHTML”将提供所有html内容。如果我写“innerHTML”,那么它只会给出身体的一部分。然后写什么,只给出在web视图中可见的标记。我的整个html内容在web视图中一次加载,并通过(pageScroll(%f))剪切和查看。那么如何找到它呢?知道吗?这在斯威夫特里是什么?这在斯威夫特里是什么?