0
jQuery('div#top').replaceWith('<div id="top">

</div>')

Chrome 在第一行说未捕获的语法错误意外标记。我不知道这里有什么错误。我只是想替换顶部的 div。

仅供参考 - 我正在用我的替换 div top 的整个数据。我在顶部放置了很多我没有粘贴在这里的 div。

4

1 回答 1

4

JavaScript 字符串不能跨越多行。您要么必须添加换行符转义序列:

jQuery('div#top').replaceWith('<div id="top">\n\n</div>')

或者在每行末尾添加反斜杠:

jQuery('div#top').replaceWith('<div id="top">\
\
</div>')

或者只是使用.html()(假设您没有试图摆脱该元素上的任何属性):

jQuery('div#top').html('')

或者.empty()

jQuery('div#top').empty()
于 2013-05-19T18:32:06.233 回答