我想在其样式元素上选择一个元素。例如,我当前的WYSIWYG编辑器将样式属性放置为对齐图像,如下所示:
<img src="my_image.png" style="align: left;" />
我尝试过的选择器:
img[style*='align: left']
img[style*='align:left']
img[style*='eft']
所有这些在除IE7之外的所有浏览器中都能正常工作。
答案 0 :(得分:2)
我认为这是不可能的:根据sitepoint
在Internet Explorer 7中:样式属性不能在属性中使用 选择器。
所以基本上在IE&lt; 7上定位该元素的唯一方法可能是使用javascript
答案 1 :(得分:0)
执行a bit of research online yielded IE7无法识别style
元素的(甚至是CSS2)属性选择。
如果有办法配置你的WYSIWYG将class
应用于那些被对齐的元素(并且可能通过它进行对齐),那么IE7会将img[class~=yourClassName]
识别为属性选择器。但是,很有可能你只是通过类本身应用你的风格:img.yourClassName
并跳过整个属性选择。
否则,use javascript。