![](/img/trans.png)
[英]How to simulate a mouse click on an <a> tag that has no href?
[英]How to simulate on href with ref
我尝试模拟UIWebView上的JS单击(我可以通过document.getElementById('MyId')做到);
但是在这个示例中,我们找到了REF元素,如何使其点击?
<a href="javascript:void(0);" id="details" ref="1" title="|title" class="detail_button tips">
document.getElementById('MyId').onclick=function(){
var ref = this.getAttribute('ref');
//the ref is your value
if(ref == 1){
this.click();
}
}
您可以像这样访问ref值属性
document.getElementById('MyId').getAttribute('ref');
说你有这些链接
<a href="javascript:void(0);" id="MyId" title="title" >1</a>
<a href="javascript:void(0);" id="MyId" ref="1" title="title" >1</a>
<a href="javascript:void(0);" id="MyId1" ref="1" title="title" >2</a>
<a href="javascript:void(0);" id="MyId2" ref="1" title="title" >3</a>
<a href="javascript:void(0);" id="MyId3" ref="1" title="title" >4</a>
而您只希望将ref属性设置为某个值的控件添加点击事件? 如果是这种情况,那么此代码将为您完成此操作。
aElements = document.getElementsByTagName("a");
for (i = 0; i < aElements.length; i++) {
if (aElements[i].hasAttribute("ref") && aElements[i].hasAttribute("ref") == 1) {
aElements[i].onclick = function () {
alert(2);
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.