我只是尝试以下方法,使用ID的已知部分来查找HTML中的所有div:
var AllDiv = document.All.Where(m => m.LocalName == "div" && m.GetAttribute("id").StartsWith("new_order_"));
总是导致NullReferenceException。 我也尝试使用“Contrains”,但结果相同。
div看起来像:
<div id="new_order_50000_US">...</div>
<div id="new_order_4000_EU">...</div>
有人可以帮我吗?
THX
答案 0 :(得分:4)
在检查属性值以避免NRE之前,您可能需要检查当前div
是否具有id
属性:
var AllDiv = document.All.Where(m => m.LocalName == "div" &&
m.HasAttribute("id") &&
m.GetAttribute("id").StartsWith("new_order_"));