【发布时间】:2011-05-13 00:40:44
【问题描述】:
这是我想要做的:
for (var i = 0; i < paramLength; i++) {
if (parameters[i].substr(0, 2) == '@_')//Required
{
$('#ddParam' + id).append($("<option style='font-style:italic'></option>").attr("value", parameters[i]).text(parameters[i] + ' (REQUIRED)'));
}
else
{
$('#ddParam' + id).append($("<option></option>").attr("value", parameters[i]).text(parameters[i]));
}
}
注意 OPTION 中的 STYLE 标记——这在 FF 中对我来说很好用,但是(请记住)——在 IE8 中不起作用,而且(不幸的是)是我正在为其设计此应用程序的浏览器。 ...
任何建议,谢谢!
【问题讨论】:
-
您是否尝试过将其添加到
.attr()中,就像您在value中使用的一样? -
感谢您的建议...我试过了... ('.append($("").attr("value", parameters[i]) .attr("style", "font-size:30px")....) ... . 它在 FF 中仍然有效....但在 IE8 中仍然无效。
-
您是否考虑过
<select>元素的样式功能是非常特定于浏览器的。 IE 可能不支持。 -
是的 - 我认为这是问题所在......如果您建议将其作为答案,我会将其标记为这样。我只是不认为我能够在 IE 中设置
-
@toddy:根据要求,提供了答案,并进一步阅读。
标签: jquery select internet-explorer-8