IE11下event.srcElement获取不到对应属性的解决方法
2014-06-09 11:20
971 查看
有如下一段代码:
现在我在loadPage(event)中根据传来的link值,决定tab页签的展示对象:
这段代码在IE8中运行无碍,但是IE11和Chrome中,event.srcElement.link这个值变成了undefined
好像是IE11不支持这种写法。这时候解决方法也很简单:
function loadPage(event){
var sUrl = (event.srcElement==null)?$("#start").attr("link"):event.srcElement.getAttribute("link");
iframePage.attr("src",sUrl);
}
event.srcElement.getAttribute("link") 直接获取属性值的方法改为 getAttribute()
就这样就OK了,经测试,IE8、IE9、IE11、Chrome都没问题
<table id = "tabTable" width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="list_table"> <tr> <td> <div id="tabArea" style="border:0px" overflow:scroll> <ul> <li> <a id="start" style="cursor:hand;" href="#space" onclick="loadPage(event);" link="<%=request.getContextPath()%>/ticketworklog/worklog_ticketOperationLog.action?timeZoneId=<s:property value='timeZoneId'/>&refreshIframe=true"><s:text name="sdm.log.tabname.ticketoperation" /></a> </li> <li> <a style="cursor:hand;" href="#space" onclick="loadPage(event);" link="<%=request.getAttribute("address")%>/excelScript/importHistoryRecord.jsp?refreshIframe=true"><s:text name="sdm.log.tabname.excel"/></a> </li> <li> <a style="cursor:hand;" href="#space" onclick="loadPage(event);" link="<%=request.getAttribute("address")%>/emailScript/interfaceEmailList.jsp?refreshIframe=true"><s:text name="sdm.log.tabname.crapproval"/></a> </li> </ul> <div id="space" style="padding:0;"></div> </div> </td> </tr> </table>
现在我在loadPage(event)中根据传来的link值,决定tab页签的展示对象:
function loadPage(event){ var sUrl = (event.srcElement==null)?$("#start").attr("link"):event.srcElement.link; iframePage.attr("src",sUrl); }
这段代码在IE8中运行无碍,但是IE11和Chrome中,event.srcElement.link这个值变成了undefined
好像是IE11不支持这种写法。这时候解决方法也很简单:
function loadPage(event){
var sUrl = (event.srcElement==null)?$("#start").attr("link"):event.srcElement.getAttribute("link");
iframePage.attr("src",sUrl);
}
event.srcElement.getAttribute("link") 直接获取属性值的方法改为 getAttribute()
就这样就OK了,经测试,IE8、IE9、IE11、Chrome都没问题
相关文章推荐
- IE11中使用window.open()方法获取不到参数解决方法
- 关于VS05里checkboxlist用JS获取不到value值的解决方法[转]
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- Android X86 获取不到ip的解决方法
- 狐火 不兼容event.srcElement 解决方法
- file_get_contents获取不到网页内容的解决方法
- 关于VS05里checkboxlist用JS获取不到value值的解决方法[转]
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- input设置为disabled提交后获取不到该值的解决方法
- struts2 jsp ueditor 上传图片失败,获取不到值,解决方法
- CLI获取不到HTTP_HOST的解决方法
- ASP.NET获取不到JS设置cookies的解决方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- [转载]关于VS05里checkboxlist用JS获取不到value值的解决方法
- IE10 下 localStorage 异常(SCRIPT5007:无法获取未定义或 null 引用的属性 getItem)的解决方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- [转]关于VS05里checkboxlist用JS获取不到value值的解决方法
- checkboxlist用JS获取不到value值的解决方法
- 关于VS05里checkboxlist用JS获取不到value值的解决方法
- 当EnableEventValidation属性出现问题的解决方法