如何从 JSAPI 端设置插件对象的边框和其他样式
How to set borders and other styles of a plugin object from JSAPI side?
我有这个::
FB::DOM::ElementPtr _element=m_host->getDOMWindow()->getDocument()->getBody()->getElementById("plugin0");
我通过 ID 获得了元素(即我想要的插件的对象标签)。我现在想从 JSAPI 方面设置它的属性......喜欢边框颜色样式和宽度。 我浏览了这个页面.我只能找到 1 个方法"setInnerHtml"...这设置了一些东西。我应该在它的论点中传递什么...?它有标准::字符串类型...这样我就可以操作插件的文档。任何想法...基本上我想从插件API端设置标签的属性.....
老实说?您最好将插件放在 100%x100% 的div 中,然后管理div 的边框。 对于这样的事情,我可能只使用:
m_host->evaluateJavascript("document.getElementById('pluginCont').style.border = '1px solid black';");
这将是最简单的。 您还可以查看 DOM 抽象代码并添加一些用于管理 CSS 的工具;请注意,在IE上,您可能需要使用特殊的activeX方法来执行此操作,这就是为什么我不建议仅通过getDOMElement()
来执行此操作(顺便说一句,这是示例中的长代码的简写)
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 为什么我不能在 C++ 中的特定函数重载中调用同一函数的任何其他重载?
- 在其他文件中创建类时在 c++ 项目中不起作用
- 类与私有变量的其他类之间的线程安全性
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- GlobalAlloc而不是其他分配方法
- C++从其他 constexpr 创建 lambda 不能按顺序执行 Constexpr
- 断言中的Fold表达式在某些计算机上编译,但在其他计算机上不编译
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 结构和双指针隐藏在其他结构中,多层混淆
- UE4在OnComponentBeginOverlap上铸造其他actor
- 当我在其中一个线程执行中(在activemq-cpp中)捕获到特定值时,我如何终止/停止所有其他线程
- MESI协议和std::atomic-它是否确保所有写入立即对其他线程可见?
- 保留对其他类的成员函数的引用
- 为什么将值返回函数传递给重载=运算符对运算符函数有效,而对其他运算符无效
- 具有包含其他对象的类的对象创建顺序
- 如何从 JSAPI 端设置插件对象的边框和其他样式