当前位置: 首页 > 知识库问答 >
问题:

更改汇合状态的Bookmarklet扩展宏

岳均
2023-03-14

因为我不是程序员,我已经尽了最大努力...使用这里找到的代码:Javascript首次亮相-从Chrome控制台到bookmarklet并使用我写了以下内容:

JavaScript:void((function(){function getElementsByClassName(classname,node){if(!node)node=document.getelementsbytagname(“body”)[0];var a=[];var re=new RegExp('\\b'+classname+'\\b');var els=node.getelementsbytagname(“*”);for(var i=0,j=els.length;i

我相信扩展动作来自于一个名为ajs-content-hover的类,在某些div上。我可能完全错了。为什么我认为这是类:我使用expand宏浏览到一个页面,使用浏览器开发人员工具(ctrl-shift-I),转到elements选项卡,单击一个我知道使用expand宏的链接--当前没有展开(这是默认行为),并识别出以下HTML:

js-content-hover”style=“display:none;”">
。我发现了多个这种类型的div,它们具有不同的ID,但具有相同的类和相同的样式。

我的第一个bookmarklet更改了整个页面的样式,这不是我想要的(导致了一个空白页面)。所以我认为针对类可能是合适的,但这也不起作用。

希望这是足够的解释来证明问题、采取的步骤、动机(有时在SO上被质疑)和期望的状态。我正在寻找一个解释,可以让我到一个工作的书签。


共有1个答案

庞意智
2023-03-14

我利用Confluence附带的jQuery库解决了这个问题。这允许您使用CSS-Selector轻松地锁定元素。

此外,如果您还没有这样做,请使用Chrome中的控制台或Firebug来测试您的代码。

当使用标准扩展宏时,单击以扩展面板的“链接”(实际上只是span)具有一个名为expand-control的类。

javascript:$('.expand-control').click();
 类似资料:
  • 扩展说明 检查服务依赖各种资源的状态,此状态检查可同时用于 telnet 的 status 命令和 hosting 的 status 页面。 扩展接口 org.apache.dubbo.common.status.StatusChecker 扩展配置 <dubbo:protocol status="xxx,yyy" /> <!-- 缺省值设置,当<dubbo:protocol>没有配置status

  • TestWatcher defines the API for extensions that wish to process the results of test method executions. Specifically, a TestWatcher will be invoked with contextual information for the following events.

  • 问题内容: 我正在尝试将状态栏的颜色更改为蓝色或其他某种颜色。 这可能吗,或者Apple不允许吗? 问题答案: 注意:此解决方案在iOS 13及更高版本下失败。 Plist中的第一个设置为 输出屏幕截图如下

  • 问题内容: 关于扩展django管理模板的一个(不是这样)快速问题。 我试图通过在结果行(row1和row2类)之间添加一个包含一些与该对象相关的对象的中间行来更改特定模型的结果列表(在django lingo中更改列表)。 我搜索了代码,但没有找到一种方法来执行此操作。非常感谢任何指针。代码也将有所帮助。 PS:我知道我应该设计自己的界面,但这是一个内部项目,我没有太多时间可以花时间。另外,dj

  • 问题内容: 我正在创建一个复合组件,该组件将包装数据表以实现非常简单的分页。我需要在ajax请求之间保存状态(当前页码)。 我尝试在FacesComponent中创建字段,但是发现它们在JSF生命周期中被清除了: 我似乎找不到在任何地方进行此操作的简明指南!创建复合组件时,如何在请求之间保存状态? 问题答案: 使用。可用。 请注意,我将在getter中返回默认值。您可能想要更改为并删除默认值,以便

  • 问题内容: 保持不变,尽管我在函数中调度了一个动作: 输出为NO_AUTH(的初始值) 减速器: 知道为什么吗? 问题答案: 您当前正在直接在未映射到的componentDidMount内部调度: 这应该做的工作: 现在,这将获得authState: