如何解决尝试通过 Javascript 添加假点击 ul li 项目
libstdc++.so
我希望 Ul 的列表项的 id 为 <ul>
<li>@Html.ActionLink("Manage suppliers New","supplierPartialViewNew","supplier",null,new { @class = "navLinks",id = "ManagesuppliersNew" })</li>
</ul>
将自动或自行点击。
我正在尝试使用此代码,但无法这样做:
ManagesuppliersNew
我收到错误:
“JavaScript 运行时错误:对象不支持属性或方法 'click'”
有人可以告诉我如何在已经加载所有列表项的 .cshtml 页面上的客户端进行虚假点击。
解决方法
问题是由于您在 item
的参数中使用了 id
选择器而未定义 getElementsByClassName
。
您应该将 getElementById()
与 id 值(减去 #
前缀)或 querySelector()
(带有 #
前缀)一起使用。以下任一示例都适合您:
var item = document.getElementById('ManageSuppliersNew');
item.click();
var item = document.querySelector('#ManageSuppliersNew');
item.click();
,
var item = document.getElementById("#ManageSuppliersNew");
item.click();
“ManageSuppliersNew”是元素的id。 您必须使用 getElementById 选择器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。