В приложении winform на С# я пытаюсь проверить, является ли innerText
из HtmlElement
пробелом или нет.
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
будет игнорировать сценарии и возвращать пустое значение, если внутри элемента нет читаемого текста (текста, отображаемого на странице). В любом случае, как я могу игнорировать такие элементы?
elem
? - person Hamid Pourjam   schedule 25.12.2015<div id="div1"><script type="text/javascript">alert('');</script><input type="Text"/>Some Text</div>
, внутренний текст дляdiv1
равенSome Text
. - person Reza Aghaei   schedule 25.12.2015;$</script>
в конце строки может помочь. Но, возможно, стоит попробовать. И с Рождеством кстати! - person Ian   schedule 25.12.2015Some Text
в качестве внутреннего текста и, кажется, игнорирует их. Как получить внутренний текст? - person Reza Aghaei   schedule 25.12.2015<div class="ad-container toplb">
— пустая строка. - person Reza Aghaei   schedule 25.12.2015elem.InnerText
, это странно, в моем случае оно не было пустым, как показывает окно Watch в отладке, я скопировал их оба из окна Watch - person Ahmad   schedule 25.12.2015