jQuery将Attribute添加到服务器上生成的链接

时间:2017-02-08 09:38:28

标签: javascript jquery html

我有一个导航巫婆使用下拉菜单,但父母也必须是可点击的。

这对于桌面用户来说完全没问题,但它也必须具有响应能力。 这带来了移动设备不会悬停的问题。我有一些处理它的Javascript。我必须向具有子链接的链接添加属性aria-haspopup=true

问题是,链接是由dnn加载的,我无法更改该模块上的任何内容。所以我必须在之后添加它。

我尝试了这个,但它似乎不起作用:

$("#menu ul:has('li')").each(function () {
  $("#menu-item menu-item-type-custom menu-item-object-custom menu-item-250 li:has('a')").each(function () {
    $(this).attr("aria-haspopup", "true");
  }
});

1 个答案:

答案 0 :(得分:0)

解决了......

$(document).ready(function($){
$("ul.submenu").each(function(index){

     $(this).parent("li").children(":first").attr('aria-haspopup', 'true');    
    }) 
});