2015-03-31 76 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」。