gpt4 book ai didi

jquery - 如何在jquery on()函数中获取childSelector

转载 作者:行者123 更新时间:2023-12-01 05:33:30 25 4
gpt4 key购买 nike

我使用 Jquery 添加动态列表元素 (html li) 并尝试创建一个函数来删除它:这是我的 html 代码:

<ul id="tags_liste" class="list-inline">
<li class="tags">
<a href="" title="">
<span class="label label-primary">Tag 1</span>
</a>
<a href="" title="Delete this tag" class="form_ajout_tag_suppr">
<span class="glyphicon glyphicon-remove"></span>
</a>
</li>
<li class="tags">
<a href="" title="">
<span class="label label-primary">Tag 2</span>
</a>
<a href="" title="Deletethis tag" class="form_ajout_tag_suppr">
<span class="glyphicon glyphicon-remove"></span>
</a>
</li>
</ul>

和我的 Jquery 代码:

$("#tags_liste").on("click", ".form_ajout_tag_suppr", function(e) {
e.preventDefault();

var sThis = $(this).attr("id");

console.log("sThis : " + sThis);

if (confirm("Do you really want to delete this tag?")) {
$.ajax({
type: "GET",
url: "../../bobookmarks/content/json/delete_tag_in_session.php",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: {
sLibelle: sTag
},
success: function(data, statut) {
if (data == "ok") {
$(this).parent().remove();
} else {

return false;
}
},
error: function(resultat, statut, erreur) {
var s = "An error has occured";
console.log(s);
},
})
}
});

sThis 变量为 null,因为当然没有 id,所以我想获取单击哪个 li 元素以使用代码 $this.parent( $.ajax 成功 block 中的 ).remove()

也许我没有使用 jquery on() 函数的正确方法。

预先感谢您的帮助。

最佳答案

删除 attr('id') 并仅使用 jQuery 对象。

$("#tags_liste").on("click", ".form_ajout_tag_suppr", function(e) {
e.preventDefault();

var sThis = $(this);

if (confirm("Do you really want to delete this tag?")) {
$.ajax({
...
data: {
sLibelle: sTag
},
success: function(data, statut) {
if (data == "ok") {

sThis.parent().remove();

} else {

return false;
}
},
error: function(resultat, statut, erreur) {
var s = "An error has occured ";
console.log(s);
},
})
}
});

关于jquery - 如何在jquery on()函数中获取childSelector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35491261/

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