This extension is search html file by CSS Selector
.
input CSS Selector
to QUERYPANEL
, click Search
button.
see SEARCH RESULT
.
This feature is experimental, may be changed in a future.
Replace feature is implemented by javascript
sandbox.
variable $
is defined select element.
DOM's Node
and Element
methods and propeperties are partial available
/*
selector: "ul:has(li) "
input:
<ul>
<li>first</li>
<li>second</li>
<li>third</li>
</ul>
*/
var s = $.querySelector("li");
$.removeChild(s);
$.insertAdjacentHTML("afterend", s.outerHTML);
/*
result:
<ul>
<li>second</li>
<li>third</li>
</ul><li>first</li>
*/
/*
selector: "ul:has(li) "
input:
<ul removeAttr="REMOVE" modifyAttr="OLD_VALUE" notModifyAttr="NOT_MODIFIED">
<li></li>
</ul>
*/
$.setAttribute("appendttr", "APPENDED");
$.setAttribute("modifyAttr", "NEW_VALUE");
$.removeAttribute("removeAttr");
/*
result:
<ul modifyAttr="NEW_VALUE" notModifyAttr="NOT_MODIFIED" appendttr="APPENDED">
<li></li>
</ul>
*/
ATTENTION: In current version, does not allow manipulate the ancestor elements of
$
(e.g.$.parentNode
).
Because$
element is clone, but isn't indicated DOM tree directly.
This translation was written by someone who is not a native English speaker. there may be errors in the translation.
see README-ja.md