我从 Chrome Dev Tools 中的 Elements 选项卡中的网页 HTML 中复制粘贴了很多类属性,例如
<label class="s-label mb4 d-block" for="wmd-input">
将它们用作 CSS 选择器
document.querySelectorAll(".s-label.mb4.d-block")
手动添加这些点.
非常繁琐,而且容易出错。有什么办法可以自动完成吗?当我右键单击并“复制为选择器”时,我得到了一些无用的东西,例如#post-editor > div.ps-relative > label
。
答案1
你可以下载一个剪贴板管理器,比如 ClipboardFusion,https://www.clipboardfusion.com/下载/。
在 ClipboardFusion 中,创建一个添加双引号和点的宏,然后为该宏指定一个快捷方式。然后只需复制选择器,输入快捷方式命令,然后粘贴即可。
宏是用 C# 编写的 - 这个可以完成您希望的操作(从 ClipboardFusion 中的宏编辑器复制):
// The 'text' parameter will contain the text from the:
// - Current Clipboard when run by HotKey
// - History Item when run from the History Menu
// The returned string will be:
// - Placed directly on the Clipboard
// - Ignored by ClipboardFusion if it is 'null'
public static class ClipboardFusionHelper
{
public static string ProcessText(string text)
{
// your code goes here
return "\"." + text + "\"";
}
}