F. *_*lig 3 html c# anglesharp
我只是尝试使用以下 ID 的已知部分来查找 HTML 中的所有 div:
var AllDiv = document.All.Where(m => m.LocalName == "div" && m.GetAttribute("id").StartsWith("new_order_"));
Run Code Online (Sandbox Code Playgroud)
它总是导致 NullReferenceException。我也尝试使用“Contrains”,但结果相同。
div 的样子:
<div id="new_order_50000_US">...</div>
<div id="new_order_4000_EU">...</div>
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
谢谢
在检查属性值以避免 NRE 之前,您可能需要检查 currentdiv是否具有id属性:
var AllDiv = document.All.Where(m => m.LocalName == "div" &&
m.HasAttribute("id") &&
m.GetAttribute("id").StartsWith("new_order_"));
Run Code Online (Sandbox Code Playgroud)