JQuery-从URL获取变量以设置CSS值

JQuery-从URL获取变量以设置CSS值,jquery,css,url,Jquery,Css,Url,我编写此代码是为了设置活动菜单项的文本颜色: $(document).ready(function () { var url = window.location.href; var pieces = url.split("?whatPage="); $('#pieces[1]').css('color', 'red'); }); 如果我提醒pieces[1]我会得到相关菜单项的ID值,但菜单项的颜色不受影响。最有可能出错的是什么?而不是$(“#pieces[1]”)。css('color'

我编写此代码是为了设置活动菜单项的文本颜色:

$(document).ready(function () {

var url = window.location.href;
var pieces = url.split("?whatPage=");

$('#pieces[1]').css('color', 'red');
});
如果我提醒
pieces[1]
我会得到相关菜单项的ID值,但菜单项的颜色不受影响。最有可能出错的是什么?

而不是
$(“#pieces[1]”)。css('color','red')

尝试:

css('color','red')

尝试:

css('color','red')

尝试:

css('color','red')

尝试:



如果将变量用作选择器字符串,则必须将它们串联起来:
$(“#”+片段[1])
谢谢,我理解。更改了它,但它还不起作用..如果使用变量作为选择器字符串,则必须将它们串联起来:
$(“#”+片段[1])
谢谢,我理解。更改了它,但它还不起作用..如果使用变量作为选择器字符串,则必须将它们串联起来:
$(“#”+片段[1])
谢谢,我理解。更改了它,但它还不起作用..如果使用变量作为选择器字符串,则必须将它们串联起来:
$(“#”+片段[1])
谢谢,我理解。改变了它,但它还不起作用..嗯,试过了,但那不是它,或者至少有其他明显不正确的地方。。我的想法可能有更根本的错误,或者它应该起作用吗?也许页面上没有id为的元素。实际上我有。。你能分享HTML和CSS(如果有的话)吗?这样就没有CSS了,只有我尝试应用到a-tag的自定义CSS。嗯,尝试过了,但不是这样,或者至少有其他明显不正确的地方。。我的想法可能有更根本的错误,或者它应该起作用吗?也许页面上没有id为的元素。实际上我有。。你能分享HTML和CSS(如果有的话)吗?这样就没有CSS了,只有我尝试应用到a-tag的自定义CSS。嗯,尝试过了,但不是这样,或者至少有其他明显不正确的地方。。我的想法可能有更根本的错误,或者它应该起作用吗?也许页面上没有id为的元素。实际上我有。。你能分享HTML和CSS(如果有的话)吗?这样就没有CSS了,只有我尝试应用到a-tag的自定义CSS。嗯,尝试过了,但不是这样,或者至少有其他明显不正确的地方。。我的想法可能有更根本的错误,或者它应该起作用吗?也许页面上没有id为的元素。实际上我有。。你能分享HTML和CSS(如果有的话)吗?这样就没有CSS了,只有我尝试应用到a标签的自定义CSS。
$('#'+pieces[1]).css('color', 'red');