FF和Chrome之间的jQuery差异

FF和Chrome之间的jQuery差异,jquery,html,css,Jquery,Html,Css,伙计们,为什么这个代码可以在Chrome上运行,而不能在FF上运行 下面的警报在FX中为空,但在Chrome中为我提供RGB颜色 jQuery.each(menuids, function(index, value) { var allclass = jQuery('#'+value).attr('class'); if( (allclass.split('current-menu-item')).length > 1){

伙计们,为什么这个代码可以在Chrome上运行,而不能在FF上运行

下面的警报在FX中为空,但在Chrome中为我提供RGB颜色

jQuery.each(menuids, function(index, value) { 
        var allclass = jQuery('#'+value).attr('class');
        if( (allclass.split('current-menu-item')).length > 1){
                var currentURL = window.location.href;
                var allhtml = jQuery('#'+value).html();
                var allhtml_arr = allhtml.split('href="');

                var allhtml_arr1 = allhtml_arr[1].split('">');

                if( allhtml_arr1[0] == currentURL ) {
                    var allclass_arr = allclass.split(value);
                    var current_colorcls = jQuery.trim(allclass_arr[1]);
                    jQuery('ul#primary-menu').addClass(current_colorcls);

                    var prop = jQuery('ul.'+current_colorcls).css('border-top');
                    var prop_arr = prop.split('solid');
                    var current_colorcode = jQuery.trim(prop_arr[1]);
                    alert(current_colorcode);
                    jQuery('.crg-theme-color').css('color',current_colorcode);
                    jQuery('.site-info').css('border-top', '3px solid '+ current_colorcode);
                }
            }
    });
谢谢

似乎有一个问题。边框颜色仍然太短。您可以使用全名获取颜色:

var prop = jQuery('ul.'+current_colorcls).css('borderTopColor');
范例

console.log(jQuery('ul.Atlantis').css("borderTopColor"))
告诉我“rgb(16720461)”

PS:要获得所有类的列表,您可以在较新的浏览器中执行此操作

$(element)[0].classList

有一个

代码的哪一行/哪一部分不起作用。任何控制台错误?在Chrome
警报(当前颜色代码)中提醒颜色,在FX中它似乎是空的耶,我正在尝试获取所选菜单项的颜色并将其分配给类。crg主题颜色实际上我不关心为什么有人可以建议解决方法,但如果有人认为这会令人印象深刻!你能从顶部记录你的发现吗?从allclass开始