【发布时间】:2016-03-31 11:19:38
【问题描述】:
在 C# winform 应用程序中,我尝试检查 HtmlElement 的 innerText 是否为空格。
String.IsNullOrWhiteSpace(elem.InnerText)
elem.OuterHtml 是:
<div class="ad-container toplb">
<span class="leader-board">
<div id="div-gpt-ad-1409955032897-3">
<script type="text/javascript">
PbhAdUnit.cmd_push(function() {pbh_ad_units['div-gpt-ad-1409955032897-3'].display(); });
</script>
</div>
</span>
</div
innerText的内容
PbhAdUnit.cmd_push(function() {pbh_ad_units['div-gpt-ad-1409955032897-3'].display(); });
我希望innerText 忽略脚本并在元素内没有可读文本(出现在页面上的文本)时返回空。无论如何我怎么能忽略这些元素?
【问题讨论】:
-
什么是可读文本?
-
@dotctor 出现在页面上的文本。
-
你的
elem指向哪个元素? -
@dotctor 顶部的div元素,代码是它的outerhtml
-
你试过 string.IsNullOrWhiteSpace 吗?
标签: c# winforms mshtml innertext