FF和Chrome之间的jQuery差异
伙计们,为什么这个代码可以在Chrome上运行,而不能在FF上运行 下面的警报在FX中为空,但在Chrome中为我提供RGB颜色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){
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开始