Javascript 使用Jquery$(“a[href*=';.sometext';])传递变量而不是静态字符串

Javascript 使用Jquery$(“a[href*=';.sometext';])传递变量而不是静态字符串,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我需要用一个非静态变量获取URL的一部分。使用$([a[href*='.sometext'])查找包含“sometext”字符串的href值。但是我需要传递一个包含字符串的变量。有没有办法传递一个变量而不是硬编码的字符串值 //比较字符串“google”:有效吗 $(“a[href*='.google']”)css(“背景色”、“黄色”); //使用字符串wikipedia传递变量:不工作 var name=“维基百科”; $(“a[href*=name]”)css(“背景色”、“黄色”)

我需要用一个非静态变量获取URL的一部分。使用$([a[href*='.sometext'])查找包含“sometext”字符串的href值。但是我需要传递一个包含字符串的变量。有没有办法传递一个变量而不是硬编码的字符串值


//比较字符串“google”:有效吗
$(“a[href*='.google']”)css(“背景色”、“黄色”);
//使用字符串wikipedia传递变量:不工作
var name=“维基百科”;
$(“a[href*=name]”)css(“背景色”、“黄色”)




用这个代替

下面是更新的代码段


//比较字符串“google”:有效吗
$(“a[href*='.google']”)css(“背景色”、“黄色”);
//使用字符串wikipedia传递变量:不工作
var name=“维基百科”;
$(“a[href*=”+name+“]”)css(“背景色”、“黄色”)



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