【发布时间】:2013-10-25 01:12:37
【问题描述】:
使用 Jquery 1.7.1
我有两个 div
<div class="highlightStart"></div>
{page content here}
<div class="highlightEnd"></div>
那些显示在页面源代码中。但是我在页面底部添加的这个 jquery 不起作用:
<script type="text/javascript" id="makeHighlight">
$(document).ready(function () {
$("div.highlightStart").replaceWith("<section class='highlight'>");
$("div.highlightEnd").replaceWith("</section>");
});
</script>
浏览器控制台 (Chrome) 中未显示任何 javascript 错误。只是没有被替换。
【问题讨论】:
-
我觉得没问题。这适用于其他浏览器吗?
-
认真的吗?这“似乎没问题”?我不禁觉得元素节点和字符串之间存在根本的误解。
-
您是否可以在页面内容周围的 div 开头,该 div 是另外两个的兄弟?这会让生活变得简单。
标签: javascript jquery dom-manipulation replacewith