发新话题
打印

[已解] 评论留言的msg框quote详解

本主题由 月上之木 于 2008-5-3 20:49 移动

评论留言的msg框quote详解

b_article_comment.html中的
复制内容到剪贴板
代码:
<span class="comment-quote-icon"><a onclick="InsertQuote(this.parentNode.parentNode.parentNode.getElementsByTagName('a')[2].innerHTML,this.parentNode.parentNode.parentNode.getElementsByTagName('li')[2].innerHTML);return false;" href="javascript:void(0)"><img src="<#ZC_BLOG_HOST#>image/common/quote.gif" height="9" width="9" alt="quote" title="quote" /></a></span>
我把该框改成了:
复制内容到剪贴板
代码:
<div class="msg">
<cite>评论者</cite>
<blockquote>评论内容</blockquote>
<p>网站</p>
<p>时间</p>
</div>
现在引用评论没有反应了,只刷新了页面而已。不知道是不是要改js里的li元素名?具体怎么改呢?
还有一点奇怪的是,为什么href加了javascirpt:void(0),引用就完全没反应了(页面也不刷新)?

[ 本帖最后由 吉光片羽 于 2008-5-3 21:31 编辑 ]
本帖最近评分记录
  • 拾叁 金钱 +109 提的很有水平 2008-5-3 21:39

TOP

这两段代码的差距也太大了吧

TOP

又看见星姐啊

TOP

1.引用的函数: InsertQuote(评论者,评论内容)
2. this.parentNode 表示该节点的上一节点
3. getElementsByTagName('a')[2].innerHTML 表示获取第二个<a>元素的内容,即<#article/comment/name#>
4.同上,getElementsByTagName('li')[2].innerHTML 为<#article/comment/content#>

例子:
复制内容到剪贴板
代码:
<div class="msg">
<a onclick="InsertQuote(this.parentNode.getElementsByTagName('CITE')[0].innerHTML,this.parentNode.getElementsByTagName('BLOCKQUOTE')[0].innerHTML);return false;" href="#comment">引用</a>
<cite>评论者</cite>
<blockquote>评论内容</blockquote>
<p>网站</p>
<p>时间</p>
</div>
本帖最近评分记录
  • 拾叁 金钱 +109 堪称精品 2008-5-3 21:38

TOP

谢谢楼上的,刚去百度了一下,弄明白了.parentNode的意思,已经搞清楚了,但还是要感谢你的热心帮助!!
至于“星姐”……希望没事不要老路过来路过去的……谢谢……

TOP

有时间把我的改一改

TOP

发新话题