IE7中的CSS属性选择器 - 包含style属性的子字符串

时间:2012-04-02 14:23:35

标签: css internet-explorer-7

我想在其样式元素上选择一个元素。例如,我当前的WYSIWYG编辑器将​​样式属性放置为对齐图像,如下所示:

<img src="my_image.png" style="align: left;" />

我尝试过的选择器:

img[style*='align: left']
img[style*='align:left']
img[style*='eft']

所有这些在除IE7之外的所有浏览器中都能正常工作。

2 个答案:

答案 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