首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE8上的event.target

IE8上的event.target
EN

Stack Overflow用户
提问于 2012-09-24 20:05:43
回答 2查看 1.5K关注 0票数 0

这里是jquery新手。

event.target中使用ie8有问题吗?

它似乎正在ie9和我的安卓系统上工作。

这是我的密码:

代码语言:javascript
运行
复制
 <script type="text/javascript">
   $(function() {
       $('#myMenu')[0].onclick = function(event) {
       var selected = event.target.innerHTML;
       var url = 'RedirectMenu.aspx?val=' + selected;
       location.href = url;
       }
   });
 </script> 

html是

代码语言:javascript
运行
复制
 <ul id="myMenu">
 <li><a href="#">Generic Clinical Tasks</a></li> 

 <li><a href="#">Facility</a>   
    <ul class="level2">
     <li><a href="#">Change Facility or Unit  </a></li> 
     <li><a href="#">Edit Facility nformation</a></li>  
     <li><a href="#">Doctors</a></li>
     <li><a href="#">Nurses</a></li> 
    </ul>
</li>

 <li><a href="#">Patient</a>   
    <ul class="level2">
etc...

澄清一下-就像我说的我是个新手。这就是我如何能够选择项目,而不仅仅是其中一个菜单项被点击。

我应该如何使用jquery来完成这个任务呢?

现在,“选定”的值

var selected = event.target.innerHTML;

是“医生”,单击“医生”菜单项时。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-24 20:08:17

因为您使用的是jQuery。您可以像下面这样绑定点击事件,

代码语言:javascript
运行
复制
   $(function() {

       $('li', $('#MyMenu').click(function(event) {
          var selected = $(this).text(); // event.target.innerHTML;
          var url = 'RedirectMenu.aspx?val=' + selected;
          location.href = url;
       });
   });
票数 2
EN

Stack Overflow用户

发布于 2012-09-24 20:21:36

您可以使用jQuery进行单击处理。显示您的html将有助于更好地回答您的问题。

代码语言:javascript
运行
复制
$("#myMenu").click(function() {
  var url = 'RedirectMenu.aspx?val=' + $(this).html();
  location.href = url;
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12572115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档