鉴于 Winforms Webbrowser DOM 中的以下 html,我正在尝试获取第二个元素value="type102"
<div class="Input"><input type="radio" name="type" value="type101"
onclick="setType('type101');"><a href="javaScript:setType('type101');"
onclick="s_objectID="javascript:setType('type101');_1";return this.s_oc?
this.s_oc(e):true">type101</a></div>
<div class="Input"><input type="radio" name="type" value="type102"
onclick="setType('type102');" checked="checked"><a href="javaScript:setType('type102');"
onclick="s_objectID="javascript:setType('type102');_1";return this.s_oc?
this.s_oc(e):true">type102</a></div>
我用过
HtmlElement htmlElem = browser.Document.GetElementById(....
和
HtmlElement htmlElem = browser.Document.All.GetElementsByName(....
之前,但在这种情况下,它们都是相同的,因此需要按值或 href 获取
是否可以在没有外部库的情况下直接获取第二个元素,或者我是否必须获取 GetElementsByName 的集合并遍历它们?