【发布时间】:2011-07-28 08:08:51
【问题描述】:
标记示例:
<p> a paragraph </p>
<pre lang="html">
<p> a paragraph </p>
</pre>
<code lang="html">
<p> a paragraph </p>
</code>
如何选择<pre>、</pre>、<code>、</code> 之间的所有内容并在其上运行函数?通过这个函数,我需要传递 3 个参数:选择的字符串部分(&lt;p&gt; a paragraph &lt;/p&gt;)、容器类型(pre 或 code)以及容器的参数(如 lang="html")。
该函数应根据其他 2 个参数更改字符串的选定部分(如果相关,我想在其上运行 GeShi 荧光笔),然后用它替换原始字符串的内容,包括容器。比如:
<p> a paragraph </p>
<div class="html pre">
<p> a paragraph </p>
</div>
<div class="html code">
<p> a paragraph </p>
</div>
【问题讨论】:
-
这是一个包含根元素的完整 HTML 页面还是只有部分元素,如上图所示?
-
不,它是部分 html 块,它基本上是包含代码示例的文章或评论...