This question already has answers here:
How to use JavaScript variables in jQuery selectors?
                                
                                    (6个答案)
                                
                        
                                2年前关闭。
            
                    
我需要使用非静态变量来获取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>

最佳答案

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


javascript - 使用jQuery $(“a [href * =&#39;。sometext&#39;]”)传递变量而不是静态字符串-LMLPHP

改用这个。

关于javascript - 使用jQuery $(“a [href * ='。sometext']”)传递变量而不是静态字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42082845/

10-13 00:32