繁体   English   中英

如何使用ref在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM