jquery - 如何使用 jQuery 将一个 HTML block 替换为另一个 HTML block

标签 jquery html

我想替换以下 html block :

<table class="t12PageBody" cellpadding="0" cellspacing="0" width="100%" summary="">
  <tr><td colspan="2">#REGION_POSITION_01#</td></tr> 
</table>

<table width="100%" summary="">
 <tr>
  <td class="t12ContentBody" valign="top"> #SUCCESS_MESSAGE# #NOTIFICATION_MESSAGE# #BOX_BODY# #REGION_POSITION_04##REGION_POSITION_05##REGION_POSITION_06##REGION_POSITION_07##REGION_POSITION_08#</td>
  <td align="right" valign="top" class="t12ContentBody">#REGION_POSITION_03#<br /></td>
 </tr>
</table>

用这个 block :

<div id = "banner">
<div class="Logo"></div>
<img src="http://www.example.com/home/images/spacer.gif" height="35" width="180"  border="0" alt=""> <font class="bannertext">&APPNAME.</font>
<div class="bannerText">
    <div class="hmenu"><ul>&APPLICATION_LINKS.</ul></div>
</div>

我查看了 jQuery 中的替换函数,但不确定如何应用。

最佳答案

var newHTML = '<div id = "banner"><div class="Logo"></div>' +
              '<img src="http://www.abc.com/home/images/spacer.gif" ' + 
              'height="35" width="180"  border="0" alt=""> <font ' + 
              'class="bannertext">&APPNAME.</font><div class="bannerText">' + 
              '<div class="hmenu"><ul>&APPLICATION_LINKS.</ul>' + 
              '</div></div>';
$('table.t12PageBody').replaceWith(newHTML);

关于jquery - 如何使用 jQuery 将一个 HTML block 替换为另一个 HTML block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734174/

相关文章:

jquery - chrome 不返回正确的 .height()

java - 如何将 HTML 页面中的下拉列表值用于 servlet?

javascript - 在标记之前从 HTML 中获取纯文本

javascript - 如何在每次调用 jquery 插件函数时使用不同的外部样式表?

javascript - AngularJS:在编写 HTML 之前等待上下文加载

javascript - jQuery attr() 返回未定义

javascript - Bootstrap - 如何从元素中清除 css 以重新开始?

html - Bootstrap 2 - 折叠响应式菜单 Logo 并在同一行切换

html - 尝试使用 CSS 在 HTML 中获取特定布局

html - 如何将基于表格的设计转换为 CSS?