0

我需要为所有内容禁用所有 joomla 内联样式。

我的查询与文本编辑器无关。在大多数情况下,我对内联样式完全没有用处。

尤其是在当前使用自定义模板的项目中,它确实让我望而却步。

有什么解决办法吗?或插件?(我已经搜索过)

4

2 回答 2

0

这是一个简单的插件,您可以运行并使用它来查找哪些元素包含哪些属性,例如类、样式、标题、宽度等。小提琴位于http://jsfiddle.net/SyFum/2/

<script type="text/javascript">
    (function ($) {
        $( document ).ready( function () {

            /**
             * Highlight all elements that contain an attribute
             * @param attributeToSearch string The attribute to be found
             * @returns {*} The elements, containing the attribute, bordered
             */
            $.fn.StyleHighlighter = function (attributeToSearch) {
                // set the defaults
                var defaults = {
                    attributeToSearch : "style"
                };

                $( this ).find( "*" ).each( function () {

                    if ($( this ).attr( attributeToSearch ))
                    {
                        $( this ).css( "border", "1px dashed #ff0000" );
                    }
                } );
                return this;
            };

            // Usage (style, class, title, whatever)
            $( this ).StyleHighlighter( "style" );
        } );
    })( jQuery );
    </script>
于 2013-08-28T21:15:19.967 回答
0

请注意,这将从所有元素中删除内联“样式”属性:

<script type="text/javascript">
(function($){
    $(document).ready(function(){
       $(this).find("*").removeAttr("style");
    });
})(jQuery);
</script>

为了绝对有效,请将其放在</body>标签之前,以防万一您可能有任何其他 jQuery 脚本将 css("something") 添加到元素中。

于 2013-08-28T19:53:14.657 回答