【问题标题】:Chrome Devtools, copying over a set of answersChrome Devtools,复制一组答案
【发布时间】:2016-11-10 20:00:25
【问题描述】:

我必须反复这样做,所以我想知道是否有解决方法....

这是一套公寓的便利设施,必须通过单击多选圈将它们转移到包含这些便利设施的更大列表中。是否可以编辑脚本一次完成所有操作>

示例
无障碍 空调 洗碗机 车库 硬木地板 停車處 天井/阳台 健身房 在单位洗衣房 允许养猫 允许带狗 宠物友好 篮球场 浴缸 烧烤/烧烤 自行车存放处 商业中心 地毯 吊扇 俱乐部 游戏厅 花岗岩柜台 微波 烤箱 包裹接收 操场 台球桌 范围 冰箱 不锈钢 步入式衣橱

【问题讨论】:

  • 您可能需要添加 html 结构以获得更快的响应。您可以通过右键单击从元素选项卡中获取 html 来做到这一点。
  • 单词 Accessible 是被复制的单词
  • 我只是想将第一个列表拉到应用程序中,以检查所有选项,而不必每次都手动进行

标签: google-chrome google-chrome-devtools


【解决方案1】:

我认为您只想选中便利设施列表上的所有复选框,这样就可以使用:

$('div.whitelist-searchable-amenity input[type=checkbox]').each(function(){
    $(this).prop('checked', true);
});

https://jsfiddle.net/r62qgou3/

编辑: 我不确定“将文本复制到脚本”是什么意思,但我修改了脚本以检查您要查找的值是否在文档中。这应该搜索复选框的值,然后您可以使用自己的脚本将值“复制”到其他地方。如果您需要更多关键字,只需向数组添加更多值。

x = [
    "accessible",
    "air conditioning",
    "dishwasher",
    "garage", 
];

$('div.whitelist-searchable-amenity input[type=checkbox]').each(function(){
    if(x.indexOf(this.value) > -1)
    {
      alert("copy here");
    }
});

【讨论】:

  • 我只发布了一行代码,因为它不能让我全部适应
  • 但列中列出的所有便利设施都有相同的代码,
  • 我浏览了酒店网站并将设施复制到一个程序中,该程序会提取关键词以匹配我上面列出的内容,当然大多数酒店没有所有这些设施......,所以它有一个方法将文本复制到代码中,以便仅检查该列表中的内容?
猜你喜欢
  • 1970-01-01
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
相关资源
最近更新 更多