如何通过包含加号的类名选择元素+
?
E.g.
.frme_150+1 {background-position: 150px 1px;}
使用JavaScript改变加值,可以使用吗+
选择器名称中的字符?
你需要escape http://mathiasbynens.be/notes/css-escapes加号,因为它有一个特殊意义 http://www.w3.org/TR/CSS21/syndata.html#characters在 CSS 中,通过使用前导反斜杠\
如下 http://mothereff.in/css-escapes#0frme_150+1:
.frme_150\+1 {
background-position: 150px 1px;
}
工作演示 http://jsfiddle.net/hashem/965Jt/1/.
或者逃避'+'
to '\2b ' http://jsfiddle.net/hashem/965Jt/3/ or '\00002b' http://jsfiddle.net/hashem/965Jt/2/(六位十六进制数字)
另外,您可以通过使用来实现这一点CSS 属性选择器 https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors:
[class="frme_150+1"] { background-position:150px 1px; }
工作演示 http://jsfiddle.net/hashem/965Jt/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)