gpt4 book ai didi

jquery 为链接中的 li 分配 onclick

转载 作者:行者123 更新时间:2023-12-03 22:56:43 24 4
gpt4 key购买 nike

我有一个项目列表

<ul class="list">
<li>
<a href="#Course1" class="launch" onclick="alert('event 1')">event 1</a>
</li>
<li class="alt">
<a href="#Course2" class="launch" onclick="alert('event 2')">event 2</a>
</li>
<li>
<a href="#Course3" class="launch" onclick="alert('event 3')">event 3</a>
</li>
<li class="alt">
<a href="#Course4" class="launch" onclick="alert('event 4')">event 4</a>
</li>
</ul>

我希望能够将链接的 onclick 分配给 li 的 onclick

到目前为止,我的尝试是一次点击(因为我将脚本分配给 onclick 而不是执行脚本)

$('.list li').click(function() {
var launch = $('a.launch', this);
if (launch.size() > 0) { this.onclick = launch.attr('onclick'); }
});

提前致谢蒂姆

最佳答案

建立在 @Thomas Stock's 之上answer以下代码可防止单击链接而不是 li 时的双重执行。 (从 here jQuery 站点获取)

$(document).ready(function() {

$('ul.list li').click(function(e) {
var $target = $(e.target);
if(!$target.is("li")) //magic happens here!!
{
return;
}

var launch = $('a.launch', this);
if (launch.size() > 0)
{
eval(launch[0].onclick());
}
});
});

关于jquery 为链接中的 li 分配 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com