3

我只是尝试以下方法来查找具有已知部分 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>

有人可以帮我吗?

谢谢

4

1 回答 1

5

在检查属性值以避免 NRE 之前,您可能需要检查 currentdiv是否具有属性:id

var AllDiv = document.All.Where(m => m.LocalName == "div" && 
                                     m.HasAttribute("id") && 
                                     m.GetAttribute("id").StartsWith("new_order_"));
于 2016-12-18T01:32:58.010 回答