【发布时间】:2010-09-12 20:42:24
【问题描述】:
我是第一次使用 jQuery,需要一些帮助。我的 html 如下所示:
<div id='comment-8' class='comment'>
<p>Blah blah</p>
<div class='tools'></div>
</div>
<div id='comment-9' class='comment'>
<p>Blah blah something else</p>
<div class='tools'></div>
</div>
我正在尝试使用 jQuery 将跨度添加到单击时调用各种函数的 .tools div。这些函数需要接收父评论的 id(整个 'comment-8' 或只是 '8' 部分),以便我可以显示表单或有关评论的其他信息。
到目前为止,我所拥有的是:
<script type='text/javascript'>
$(function() {
var actionSpan = $('<span>[Do Something]</span>');
actionSpan.bind('click', doSomething);
$('.tools').append(actionSpan);
});
function doSomething(commentId) { alert(commentId); }
</script>
我不知道如何为 doSomething 填充 commentId 参数。也许我应该传递对单击的跨度的引用而不是 id。那可能也不错,但我不确定如何实现。
谢谢, 布赖恩
【问题讨论】:
标签: javascript jquery