jQuery:这个jQuery.css()调用有什么问题?

时间:2010-03-17 15:17:30

标签: jquery internet-explorer

IE不喜欢下面一行中的尖锐符号

jQuery(this).css('background-color','#' + jQuery(this).prev().val());

所以我想知道是否有不同的方法来编写相同的IE而不会出错?

1 个答案:

答案 0 :(得分:1)

我在IE中测试了$(this).css('background-color', '#fff000');并且它工作正常,所以我认为它不是那么尖锐。它是如何构造颜色或引号问题。尝试:

var newColorTest1 = '#' + jQuery(this).prev().val();
alert(newColorTest1);
jQuery(this).css('background-color', newColorTest1);

警告框中显示了什么?

标记中jQuery(this).prev().val();的价值是多少?