如何在javascript中插入元素到HTML结构中
How to insert element into HTML structure in javascript
从我的小部件编译GWT客户端后,我得到以下结构:
<td align="left" width="100%" class="gwt-TabBarRest-wrapper" style="vertical-align: bottom;"><div class="gwt-TabBarRest" style="white-space: normal; height: 100%;"> </div></td>
我如何把按钮元素而不是
有这个结构:
<td align="left" width="100%" class="gwt-TabBarRest-wrapper" style="vertical-align: bottom;"><div class="gwt-TabBarRest" style="white-space: normal; height: 100%;"><button type="button" class="gwt-Button helpButton"></div></td>
应该这样做:
ButtonElement buttonEl = DOM.createButton().cast();
buttonEl.setInnerHTML("MyButton01");
Element el = DOM.getElementById("myButtonPlace");
el.appendChild(buttonEl);
DOM.sinkEvents(el, Event.ONCLICK | Event.ONMOUSEOVER);
DOM.sinkEvents(buttonEl, Event.ONCLICK | Event.ONMOUSEOVER);
DOM.setEventListener(buttonEl,
new EventListener() {
@Override
public void onBrowserEvent(Event event) {
GWT.debugger();
switch (DOM.eventGetType(event)) {
case Event.ONCLICK: GWT.log("you clicked the button");
break;
case Event.ONMOUSEOVER: GWT.log("the mouse is over the button");
break;
}
}
});
首先为div
设置一个Id
。
你的html现在看起来像这样
<td align="left" width="100%" class="gwt-TabBarRest-wrapper" style="vertical-align: bottom;"><div id="some_id" class="gwt-TabBarRest" style="white-space: normal; height: 100%;"> </div></td>
现在使用下面的代码片段:
Button button = new Button();
....
....
RootPanel.get("some_id").add(button);
你可以在JQuery中使用。HTML方法来设置HTML元素的内容。
$("div.gwt-TabBarRest").html('<button type="button" class="gwt-Button helpButton"></button>');
相关文章:
- TinyMCE保留预定义的html结构
- jQuery的HTML结构追加数组
- 正在创建嵌套的HTML结构
- 遍历HTML结构以搜索属性
- 如何用java脚本编写html结构
- 正在用jQuery改变HTML结构
- 如何从平面JavaScript数组创建分层HTML结构
- 如果有多个
,请在后文条目时将新的 HTML 结构添加到
- 如何格式化 html 结构中特定符号内换行的文本并设置其格式
- 如何使用 jQuery 创建丰富的客户端体验时避免锁定我的 HTML 结构
- 在更改函数后使用 jQuery 选择对象,修改了需要选择的元素的 html 结构
- 无限滚动我的HTML结构
- DOM 不代表 d3 强制布局的 html 结构
- JQuery/Javascript - 突出显示文本并环绕标签,而无需更改 html 结构
- 在 HTML 结构中打印 JSON 数据问题
- 在使用Ajax仅检索数据库中的数据之间,如何更好地从html结构中的数据库中检索数据
- 在v-for中动态创建一个html结构
- jquery克隆了一个没有文本内容的html结构
- 如果序列与Html结构匹配,则需要Javascript
- 如果我的HTML结构包含另一个父HTML标记或id类等,则需要重定向