Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
Iphone 使用代码中的JavaScript在webview中设置HTML内容。_Iphone_Objective C_Ios - Fatal编程技术网

Iphone 使用代码中的JavaScript在webview中设置HTML内容。

Iphone 使用代码中的JavaScript在webview中设置HTML内容。,iphone,objective-c,ios,Iphone,Objective C,Ios,我试图在webview中使用此JavaScript打印HTML,但实际上它正在打印HELLO。我怎样才能解决这个问题 NSString* statement = [NSString stringWithFormat:@"document.getElementById('test').innerText = '<p>HELLO</p>'"]; [self.myWebView stringByEvaluatingJavaScriptFromString:statement]

我试图在webview中使用此JavaScript打印HTML,但实际上它正在打印HELLO

。我怎样才能解决这个问题

NSString* statement = [NSString stringWithFormat:@"document.getElementById('test').innerText = '<p>HELLO</p>'"];

[self.myWebView stringByEvaluatingJavaScriptFromString:statement];
NSString*语句=[NSString stringWithFormat:@“document.getElementById('test')。innerText='HELLO

'”; [self.myWebView stringByEvaluatingJavaScriptFromString:statement];
我想您需要使用
innerHTML
而不是
innerText

因为
innerText
将简单地分配您在其中编写的内容。如果您的文本包含html,并且您需要解析该html元素,那么您必须确保使用innerHTML

尝试以下方法,可能会有所帮助

NSString* statement = [NSString stringWithFormat:@"document.getElementById('test').innerHTML = '<p>HELLO</p>'"];    
[self.myWebView stringByEvaluatingJavaScriptFromString:statement];
NSString*语句=[NSString stringWithFormat:@“document.getElementById('test')。innerHTML='HELLO

'”; [self.myWebView stringByEvaluatingJavaScriptFromString:statement];
注意
您的测试元素必须支持innerHTML属性,如div span等。

我想您需要使用
innerHTML
而不是
innerText

因为
innerText
将简单地分配您在其中编写的内容。如果您的文本包含html,并且您需要解析该html元素,那么您必须确保使用innerHTML

尝试以下方法,可能会有所帮助

NSString* statement = [NSString stringWithFormat:@"document.getElementById('test').innerHTML = '<p>HELLO</p>'"];    
[self.myWebView stringByEvaluatingJavaScriptFromString:statement];
NSString*语句=[NSString stringWithFormat:@“document.getElementById('test')。innerHTML='HELLO

'”; [self.myWebView stringByEvaluatingJavaScriptFromString:statement];
注意 您的测试元素必须支持innerHTML属性,如div span等。

只需检查它是否有帮助,只需检查它是否有帮助