【问题标题】:Javascript, chromeJavascript,铬
【发布时间】:2011-06-05 13:53:03
【问题描述】:

在 Google Chrome 中,我想出了如何临时编辑页面,例如元素的填充和边距,现在我很好奇为我的扩展程序获取或编写 JavaScript 以始终​​做到这一点的最简单方法。请分享您的方法是您已经知道的!没有必要继续阅读。

例如,在我的 chrome 扩展 Sweet Search 中,移除左侧导航工具后,我需要将中心列的左边距设为 0 以关闭该空间;在chrome中,我可以右键单击中心列,检查元素,找到center_col节点,将右边的边距编辑为0px,然后搜索结果的中心列向左移动;现在获取或编写此类操作的 javascript 的最简单方法是什么?

当您将鼠标悬停在某个元素的 html 上时,它会在页面上突出显示并显示一个带有元素名称和尺寸的小奶油色框,我如何使用该元素名称/dom 位置来编辑该部分?

【问题讨论】:

    标签: javascript google-chrome google-chrome-extension userscripts google-chrome-devtools


    【解决方案1】:

    那么你应该学习 DOM 和 JavaScript。

    【讨论】:

    • 我们的想法是不必这样做
    【解决方案2】:

    我想我理解你。在“奶油色盒子”中。例如,您可能会看到类似的内容:

    div#column2 [730x865]
    

    对吗?

    # 是 DOM 中元素 ID 的前缀。您可以像这样通过 javascript 访问该元素:

    var column2 = document.getElementById('column2');
    column2.style.marginRight = 0;
    

    正如肯已经暗示的那样。在开发 Chrome 扩展程序时,了解 DOM 并了解一些 JavaScript 可能不会有什么坏处。

    【讨论】:

    • 说我有
      fishy line 1
      fishy line 2 也没有 Id
      我如何访问'鱼线2'? document.getElementById('knownDomLoc').child(1) 也许???
    猜你喜欢
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 2012-04-05
    • 2012-10-12
    • 2011-09-29
    • 2021-09-02
    • 2014-12-18
    • 1970-01-01
    相关资源
    最近更新 更多