标题:
[TheWorld 3]
reverse用法的疑惑,请高手解惑
[打印本页]
作者:
xinggsf
时间:
2012-6-30 23:53
标题:
reverse用法的疑惑,请高手解惑
本帖最后由 jym2005 于 2012-7-1 12:37 编辑
我想删除div#PageBody 中除div#contentleft之外的其余内容。
<pattern type="1">
<targets>
<param>
<![CDATA[div]]>
</param>
<paramex>
<![CDATA[id=PageBody]]>
</paramex>
</targets>
<pattern type="1">
<targets>
<param>
<![CDATA[div]]>
</param>
<paramex>
<![CDATA[id=contentleft]]>
</paramex>
<reverse><![CDATA[1]]></reverse>
<replace>
<![CDATA[<!-- blocked by gsf -->]]>
</replace>
</targets>
</pattern>
</pattern>
复制代码
但规则不起作用,仔细看教程,我上面的规则实际动作是过滤id=PageBody的div(其中不含id=contentleft的div)!我要过滤的可不止是div
要达到我的目的该怎么样做呢
作者:
xinggsf
时间:
2012-6-30 23:58
reverse这样一来,该选项的作用也极其有限!
作者:
jym2005
时间:
2012-7-1 12:37
提示:
作者被禁止或删除 内容自动屏蔽
作者:
xinggsf
时间:
2012-7-4 09:42
把一楼规则的第一层DIV换为*(星号),也达不到目的。
只能写二条规则:
<pattern type="1">
<targets>
<param>
<![CDATA[div]]>
</param>
<paramex>
<![CDATA[id=PageBody]]>
</paramex>
</targets>
<pattern type="1">
<targets>
<param>
<![CDATA[script]]>
</param>
<paramex>
<![CDATA[.]]>
</paramex>
<replace>
<![CDATA[<!-- blocked by gsf -->]]>
</replace>
</targets>
</pattern>
</pattern>
<pattern type="5">
<targets>
<param>
<![CDATA[</head>]]>
</param>
<replace>
<![CDATA[<style type="text/css">div#PageBody *{display:none;}div#contentleft{display:block;}</style></head>]]>
</replace>
</targets>
</pattern>
复制代码
作者:
xinggsf
时间:
2012-7-4 09:47
如果浏览器为IE8以上div#contentleft ~ *{display:none;}也可以【div#contentleft 为容器div#PageBody内第一个子元素的情况下】
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/)
Powered by Discuz! 7.2