Tre*_*zar 1 html objective-c nsstring ios
我有一个html字符串,我从这次调用中收到了UIWebView:
NSString *html = [webview stringByEvaluatingJavaScriptFromString: @"document.documentElement.innerHTML"];
Run Code Online (Sandbox Code Playgroud)
NSString的内容是:
<head>
<meta name="viewport" content="width=508">
<style type="text/css">
img {max-width:100%;}
div { margin-top: 0;margin-bottom: 0;font-family:Arial, sans-serif;}
p{margin-top: 0;margin-bottom: 0;word-wrap:break-word;}
table{border-collapse: collapse;}
td{word-wrap:break-word;font-family:Arial;vertical-align:top;}
</style>
<style type="text/css" media="screen">
.bumpedFont16 { font-size:1.6em; }
.bumpedFont20 { font-size:2.0em; }
</style>
</head>
<body>
<div style="width:508;background-color:#FFFFFF; position:relative; overflow:hidden;word-wrap:break-word;min-height:830px; padding-left:20;padding-right:20;padding-top:20;padding-bottom:20;">
<style type="text/css">
.s0 {font-size: 12;font-family: Helvetica;color: rgb(0,0,0);}
.s1 {direction:ltr;text-align: left;}
</style>
<p class="s1">
<span class="s0">
<span class="bumpedFont16">THIS IS A TEST</span>
</span>
</p>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
如何将html字符串中的"这是一个测试"作为纯文本从另一个NSString中获取而没有任何格式?谢谢!
在您的代码而不是使用
document.documentElement.innerHtml
Run Code Online (Sandbox Code Playgroud)
使用
document.documentElement.innerText
Run Code Online (Sandbox Code Playgroud)
内部文本将返回(从chrome控制台)
document.documentElement.innerText
"THIS IS A TEST"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1719 次 |
| 最近记录: |