Zeigen Sie versteckte Formularelemente an, indem Sie deren Anzeigeattribut ändern

Zeigen Sie versteckte Formularelemente an, indem Sie deren Anzeigeattribut ändern

Wie kann ich ein Bookmarklet für Firefox erstellen, das durch ausgeblendete Formularelemente anzeigt display: none;?

Antwort1

Wenn ich das richtig verstehe, möchtest du alle formund zugehörige Elemente sichtbar machen, indem du das displayAttribut bei Bedarf änderst. Das kannst du mit JavaScript und jQuery machen.


FettaffeBenutzerskript:

// ==UserScript==
// @name        Show Form Elements
// @namespace   http://igalvez.net
// @description Modifies form elements' display attributes to reveal them.
// @version     1.0
// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==

var elements = ['form', 'input', 'textarea', 'label', 'fieldset', 'legend',
                'select', 'optgroup', 'option', 'button'];
for (var i = 0; i < elements.length; i++)
{
    $(elements[i]).each(
        function()
        {
            $(this).show();
        }
    );
}

Bookmarklet-URL:

javascript:(function(e,a,g,h,f,c,b,d){if(!(f=e.jQuery)||g>f.fn.jquery||h(f)){c=a.createElement("script");c.type="text/javascript";c.src="http://ajax.googleapis.com/ajax/libs/jquery/"+g+"/jquery.min.js";c.onload=c.onreadystatechange=function(){if(!b&&(!(d=this.readyState)||d=="loaded"||d=="complete")){h((f=e.jQuery).noConflict(1),b=1);f(c).remove()}};a.documentElement.childNodes[0].appendChild(c)}})(window,document,"1.3.2",function($,L){var%20elements=["form","input","textarea","label","fieldset","legend","select","optgroup","option","button"];for(var%20i=0;i<elements.length;i++){$(elements[i]).each(function(){$(this).show()})};});

(Erstellt mitBen Almans jQuery-BookmarkletWerkzeug)

verwandte Informationen