jQuery 将整个 DIV 拉入字符串变量?

标签 jquery html string variables

你好,我对如何在 jQuery (1.5.2) 中使用 this 感到有点困惑。

对于嵌套的评论线程,我正在导航到父评论的回复链接。我正在 try catch 它、操纵字符串,然后将其吐回页面的其他位置。

这就是我如何遍历树到达目标:
$('.commentlist > li > div .reply').each(function() {

此时我可以使用 var reply = this; 吞噬整个 div -- 如果我只是简单地克隆它,那效果很好 -- 但老实说,我不知道如何获取该信息数组并从中提取只是完整的 HTML 字符串。

想法?

更新:

你好。目标是将这个家伙复制到每个匹配项的简单字符串变量中:

<div class="reply"><br/> <a class="comment-reply-link" href="http://someurl/foo/testing-post-four/?replytocom=5#respond" onclick='return addComment.moveForm("comment-5", "5", "respond", "8")'>Reply</a><br/> </div>

使用 alert ($(this).html());只返回内部 anchor 标记和内容,不返回 div 包装器。想法?

最佳答案

您可以将其克隆到另一个 <div>然后调用html()对此:

var html = $('<div/>').append($(this).clone()).html();

例如:http://jsfiddle.net/ambiguous/59zwr/1/

关于jQuery 将整个 DIV 拉入字符串变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5589978/

相关文章:

javascript清除数组

javascript - 有没有办法检查JavaScript中的多个变量是否都相等?

javascript - 如何在调整背景大小时获得响应式背景图像大小

javascript - 我如何在鼠标悬停时将鼠标光标更改为 "default"但在可排序中使用 jquery 为 "move"

javascript - 许多网站的标准反馈按钮?

html - 当我调整窗口大小时,网页会更改样式。我可以让它在任何大小的窗口中看起来都一样吗

javascript - 输入文本后文本框意外移动

c# - 使用索引从 dll 中获取文本

c - C中的双重拆分

python3如何将unicode代码点转换为unicode char