- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
<input onfocus="showInfoBox(this, "Varchar(100) Latin capital letters only (A-Z) and spaces between surnames")" onblur="hideInfoBox()" value="" name="Surname"><input>
我需要通过网络浏览器填写输入。当我尝试填写时出现 System.ArgumentOutOfRangeException 错误。我如何填写这个输入区域?
这是我的代码
webBrowser1.Document.GetElementsByTagName("Surname")[0].SetAttribute("MySurName", "true");
最佳答案
异常的原因是函数GetElementsByTagName
找到零个元素,因此集合为空,因此当您尝试访问空集合的元素编号 1 时抛出异常。
要通过名称(如“姓氏”)获取元素,您应该使用 GetElementsByName
而不是 GetElementsByTagName
应该用于标记行“输入”。
但是,没有函数会返回好的结果,因为您提供的 html 格式完全错误。
<input .... />
.删除不必要的额外'<input>'
在最后!onfocus="showInfoBox(this, 'Varchar(100) Latin capital letters only (A-Z) and spaces between surnames')"
; name=Surname"
应该是 name="Surname"
.<input type='text'
或 <input type='checkbox'
等)关于c# - Webbrowser getelementbyname?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27972303/
这个简单的JS无法设置“para”的值。我猜 getElementByName 不起作用。但为什么? function fn() { document.getElementById("
我需要通过网络浏览器填写输入。当我尝试填写时出现 System.ArgumentOutOfRangeException 错误。我如何填写这个输入区域? 这是我的代码 webBrowser1.Docu
这个问题在这里已经有了答案: JavaScript getElementByName doesn't work (4 个答案) 关闭 3 年前。 如果没有选择文件,我想要提醒。但是在这段代码中当一个
我想在 javascript 元素上创建一个循环,我的 html 是: 而 javascript 是 window.onload = function() { var x = docum
我一直在尝试创建一个隐藏元素,并且想使用隐藏元素的值作为 if 语句的条件。 var x = document.createElement('input'); x.type = 'h
这是我的js函数 function toggleCountry(country) { var elem = document.getElementsByName(country)[0].val
我正在使用jQuery Validation plugin并尝试验证两个时间字段。我想确保如果一个字段选择“全部”,则另一字段也适用,并且结束时间大于开始时间 这是 HTML: All
好的,我正在尝试在没有表单的 html 页面上填写输入字段,出于特定原因,我正在尝试解决此问题,并且只需要按照我尝试的方式进行。 基本上这是我的html Amount: *
document.getElementById('frmMain').elements 我可以这样使用吗 document.getElementByName('frmMain').elements 或
今天我在 IE9 上发现了一个奇怪的行为。(我正在开发一个旧的应用程序,该应用程序在 IE9 上运行良好,以使其与 Firefox 和 Chrome 兼容)我编写了这段代码。
我在 IE9 和 Firefox 上都可以正常使用这段代码,但现在它只能在 Firefox 上运行,并且不会在 IE9 上执行 Java 验证部分。知道我需要做什么才能使其在两种类型的浏览器上运行吗?
我是一名优秀的程序员,十分优秀!