javascript - 为什么这个简单的 jQuery 片段不起作用?

标签 javascript jquery click append

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript">
function foo() {
    $(this).parent('li').append('hello world');
}
</script>

<ul>
    <li><img src="http://www.gravatar.com/avatar/a3981906ca415e0ec3e051076b71b0cd?s=32&d=identicon&r=PG" onClick="foo()" /></li>
    <li><img src="http://www.gravatar.com/avatar/8ec1383b240b5ba15ffb9743fceb3c0e?s=32&d=identicon&r=PG" onClick="foo()" /></li>
</ul>

我正在尝试将字符串“hello world” append 到 <li>其中包含刚刚单击的图像。

最佳答案

无需 append onclick。使用 jQuery 就可以了

$('li').click(function(){
$(this).append('hello world')
});

检查工作示例 http://jsfiddle.net/tFr5y/

关于javascript - 为什么这个简单的 jQuery 片段不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062894/

相关文章:

jquery - 当我删除对象时,jQuery 是否会自动从对象中删除附加的偶数处理程序?

javascript - .click 函数不适用于使用 .fadeIn 加载到 div 中的内容

jQuery: 单击事件调用 $ ('textarea' ).val().trim().length 次

javascript - mootools 1.12 到 1.25 更新脚本困难

javascript - 如何在所选文本上方创建一个小框(双击选择它)

javascript - 每次建立新连接时,Socket.io 连接都会不断增加

javascript - 打印功能中的jquery多个选择器

javascript - 尝试在 Chrome 中使用 jQuery 同步 AJAX + .ready() 时出现不可预测的行为

javascript - 将对象与 jQuery 中的另一个对象拉起来

javascript - 获取事件,由 jQuery click() 单击的按钮的事件