我在做一些特殊用途的html编辑器。 我在页面上有一个html标签层次结构TreeView。 我想在TreeView中更改所选节点时选择html元素。 例如,如果我在TreeView中选择div或table或按钮,我想在TreeView附近显示的页面上看起来像选中该元素。
我怎么能这样做?在元素不支持的情况下,更改元素 bgcolor 在极少数情况下有点不太好。在所选元素周围显示粗体矩形是完美的,但我不知道如何。
我知道如何从WebBrowser调用JS,我问一下JS解决方案。关于这样的功能的一些想法:
function SelectObject(element_id)
{
}
我想要那样的东西:
答案 0 :(得分:1)
如果您对背景颜色变化感到满意,请使用它。对于不“支持”背景更改的元素,请使用特定于元素类型的元素,稍后可以实现。
或者,您应该使用叠加层。有一篇文章如何找出元素http://www.codeproject.com/Articles/35737/Absolute-Position-of-a-DOM-Element
的位置