jquery - 如何使用 jQuery 根据查询字符串更改 CSS 属性值

标签 jquery css

我是 jQuery 新手,我尝试自己解决这个问题,但没有成功。

我需要使用 jQuery 根据查询字符串更改 CSS 中的值。我尝试了几个脚本但不起作用。

网址示例:http:www.xyz.com/Page.aspx?pageID=101&Language=arabic

根据 URL 中指定的语言,我必须先更改类 .Image4x4verticleBarfloat:right 的 CSS 值显示页面。

 .Image4x4
    {
        width:670px;
        float:left; /* for arabic keep right */
        height:550px;
        background-color:Orange; 
    }
    .verticleBar
    {
        width:220px;
        float:left; /* for arabic keep right */
        height:550px;
        background-color:Red;
    }

我尝试了几个脚本,但它没有按计划工作。

如果有任何帮助,我将不胜感激。

最佳答案

var queryValues = {};

$.each(window.location.href.split('?').pop().split('&'), function (i, v)
{
    var v = v.split('=');
    if(v.length > 1) // prevent v[1] from erroring if no querystring present
      queryValues[ v[0].toLowerCase() ] = v[1].toLowerCase();
});

if ( queryValues.language == 'arabic' )
{
    $('.Image4x4, .verticleBar').css('float', 'right');
}

如果您不确定是否始终存在查询字符串,则应添加代码来检查这一点。

关于jquery - 如何使用 jQuery 根据查询字符串更改 CSS 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8695147/

相关文章:

php - 你如何为登录/未登录制作 2 个不同的 View ,如 facebook 的新闻源/登录页面?

javascript - 卸载前不显示警报

jquery - 溢出的 div 中的第一个和最后一个可见元素

jquery - 如何获取div的背景颜色?

jquery - 使用 bootstrap 3 Scrollspy 显示/隐藏一个 div

javascript - 在任何给定的 div 上显示加载图标的通用函数

javascript - jQuery悬停在固定位置更改背景图像

javascript - jquery addClass 和 removeClass 没有按预期工作

css - 为什么不溢出 :auto required for text content?

html - 固定背景附件如何工作?