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>

誰でもこれで私を助けることができますか?

THX

4

1 に答える 1

5

NRE を回避するために、属性値をチェックする前に、現在divに属性があるかどうかをチェックする必要がある場合があります。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 に答える