これはHTMLファイルからcssセレクタに一致するタグを検索する拡張機能です。
QUERYPANEL
パネルにCSSセレクタ
を入力し、Search
をクリックしてください。
SEARCH RESULT
パネルに検索結果が一覧されます。
この機能は実験的なものです。今後使用方法に変更があるかもしれません。
置換機能にはjavascript
を利用しています。
検索されたタグは$
として扱われ、
DOMのNodeや
Element
のプロパティ、メソッドが一部利用可能です。
/*
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>
*/
注意: 現バージョンでは、
$
の祖先となる要素を操作することはできません。(e.g.$.parentNode
).
これは$
はDOMツリーの要素を直接示しているわけではなく、クローンであるためです。