由CSS 2.1指定:
input[type=submit] {
}
或
input[type="submit"] {
}
必须匹配“type”属性值完全等于“submit”的任何输入元素。但是,此选择器不适用于IE8(和IE7兼容模式)。 任何提示?解决方法?
答案 0 :(得分:1)
Internet Explorer不会追溯性地应用样式。
并且这些jquery选择器的使用仅适用于运行代码之前存在的元素。
之后创建并插入DOM的任何内容都不会受到该代码的影响。
答案 1 :(得分:1)
要回答你帖子的标题 - 不完全是你的情况 - 我只是在IE8上试验一个错误:
我正在开发一个ASP.net项目的集成,其中页面名称以大写字母开头......
和...
使用此表格
<form name="aspnetForm" method="post" action="Default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
Internet Explorer 8 区分
form[action^="Default"]
价值: D efault→无效(但在IE11和现代浏览器上工作......)
和
form[action^="default"]
价值: d efault→工作
答案 2 :(得分:0)
答案 3 :(得分:-2)
jQuery将为您提供所需的选择器而无需肮脏的黑客。
$(':submit').css( 'styleprop', 'value' );
示例:
$(':submit').css('color','red');