2017-06-12 1 views
-1

zu verankern Wie variablen Wert zu übergeben Attribut zu verankernWie Variable Wert zu übergeben Attribut

<a href="google.com"; data-filter="red">Google.com</a> 

<script> 

    $(document).ready(function(){ 
     var res = "red"; 

     $("a[data-filter=res]"); 
    }); 

</script> 

Antwort

4

Es ist variabel, so dass Sie auf diese Weise tun müssen, um:

Wenn die Variablen-Strings sind, die + Operator verkettet sie. Wenn die Variablen Zahlen sind, fügt der Operator + die Zahlen hinzu. Der Operator + kann zum Verketten von zwei oder mehr Zeichenfolgen verwendet werden.

$(document).ready(function(){ 
    var res = "red"; 

    $("a[data-filter="+res+"]").css("background-color", "yellow"); 
}); 
0

Sie können mit '+' Zeichen Variablen mit Strings in Javascript concatinate.

$(document).ready(function(){ 
    var res = "red"; 

    $("a[data-filter='"+res+"']").css("background-color", "yellow"); 
}); 
0

Ich verstehe nicht, was Sie genau brauchen, aber wenn Sie nur die Variable übergeben wollen, versuchen Sie dies:

$("a[data-filter="+res+"]").css("background-color", "yellow"); 

Ich denke, dass das ist, was Sie brauchen.

Verwandte Themen