Iphone 使用代码中的JavaScript在webview中设置HTML内容。
我试图在webview中使用此JavaScript打印HTML,但实际上它正在打印HELLO。我怎样才能解决这个问题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]
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等。只需检查它是否有帮助,只需检查它是否有帮助