2015-03-31 86 views
0

我通过我的代码动态地构建锚点标记。JQuery代码动态添加样式到锚点标记

str += " <li><a href='" + hyperlink + "'>" + linkName + "</a></li>"; 

我想在特定条件下将以下样式应用于此锚标签。

style="pointer-events: none;cursor: default;" 

If (somecond) { apply the above style to anchor tag } 

请建议如何做到这一点。

在此先感谢。

+0

什么样的情况? – 2015-03-31 06:28:38

+0

这里的风格在哪里? – 2015-03-31 06:28:56

+0

为什么你没有给任何id或class来锚定标记 – Saty 2015-03-31 06:29:34

回答

1

使用jQuery的.css()功能(see docs),例如:

if(somecond) { 
    $('a').css({ 
     "pointer-events": "none", 
     "cursor": "default" 
    });; 
} 
0
$("a").css("pointer-events","none"); 
$("a").css("cursor","default"); 

希望这是可能stisfy你

0

你可以这样做。

If(Your Condition Matching Criteria) 
{ 
    $("li a").css("pointer-events","none"); 
    $("li a").css("cursor","default"); 
} 

但上述解决方案将所有的页面级别的锚定谁是“礼”的标签,所以你可以为李友能提供唯一标识特定父元素做什么,然后可以像这样做到这一点。

If(Your Condition Matching Criteria) 
    { 
     $("#uniqueParentId li a").css("pointer-events","none"); 
     $("#uniqueParentId li a").css("cursor","default"); 
    } 

用您提供的唯一父Id值替换“uniqueParentId”。

相关问题