2017-02-07 2 views
1

Ich brauche einen Teil der URL mit einer Variablen, die nicht statisch ist. Mit $ ("a [href * = '. Sometext']") wird der href-Wert gefunden, der die Zeichenfolge "sometext" enthält. Aber ich muss eine Variable übergeben, die eine Zeichenfolge enthält. Gibt es eine Möglichkeit, eine Variable anstelle von fest codierten Zeichenfolge Wert übergeben?


 
    //comparing string "google": WORKING 
 
    $("a[href*='.google']").css("background-color", "yellow"); 
 
    
 
    //passing variable with string wikipedia: NOT WORKING 
 
    var name="wikipedia"; 
 
    $("a[href*=name]").css("background-color", "yellow");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a href="http://www.w3schools.com">w3schools.com</a><br> 
 
<a href="http://www.google.com">Google.com</a><br> 
 
<a href="http://www.wikipedia.org">wikipedia.org</a>

Antwort

1
var name="wikipedia"; 
$("a[href*="+name+"]").css("background-color", "yellow"); 

enter image description here

Verwendung dieses statt.

2

unten aktualisiert Schnipsel


 
    //comparing string "google": WORKING 
 
    $("a[href*='.google']").css("background-color", "yellow"); 
 
    
 
    //passing variable with string wikipedia: NOT WORKING 
 
    var name="wikipedia"; 
 
    $("a[href*="+name+"]").css("background-color", "yellow");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a href="http://www.w3schools.com">w3schools.com</a><br> 
 
<a href="http://www.google.com">Google.com</a><br> 
 
<a href="http://www.wikipedia.org">wikipedia.org</a>

Verwandte Themen