2017-02-07 77 views
1

我需要獲取一部分URL,其中包含非靜態變量。使用$(「a [href * ='。sometext']」)找到包含「sometext」字符串的href值。但我需要傳遞一個包含一些字符串的變量。有沒有辦法傳遞一個變量而不是硬編碼的字符串值?


 
    //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>

回答

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

enter image description here

用這個代替。

2
下面

被更新片斷


 
    //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>

相關問題